无标题
Linux驱动内容 1、内核模块框架 2、一个完完整驱动的组成 3、led设备驱动 准备工作: 1、将linux源码拷贝一份到Windows下 2、在Windows下的linux源码目录下新建一个 source insight 文件夹 3、打开source insight 软件,新建一个工程,工程保存到刚新建的source insight 文件夹下 4、将Linux源码导入到source insight的工程中,并同步 同步方法如下: 在右边project文件栏下按鼠标右键-》点击Synchronize files-》勾选force all files to be re-parsed-》点击start 一)内核模块框架1》内核模块组成 1、在fs_mp157a/driver/2308/1day/新建一个drv_hello.c 文件 2、头文件 #include <linux/init.h> #include...
无标题
编码规范
面试知识
C/C++ 题目一个保险柜,密码是由 NOMONEY 组成的 7 位数字。每个字母对应的数字隐藏在下面的 10 进制加法算式中,相同的字母对应相同的数字,不同的字母对应不同的数字,数字范围 0-9,并且已知密码中没有 4。请解码密码。 1234 G I V E+ M O R E M O N E Y M = 1(因两四位数相加得五位数,最高位必为1) G = 9(9 + 1 = 10,产生进位,满足五位数) O = 0(千位相加:9 + 1 + 0 = 10,进位后万位为1) E = 8(个位:6 + 6 = 12 → Y = 2,进位1) Y = 6(由E = 8推导) V = 5,R = 2(十位:7 + 5 + 进位1 = 13 → 进位1,E = 6) I = 3(百位:8 + 进位1 = 9 → N = 9,但需调整后最终得出N = 2) N =...
车载C知识
c记录一些自己不会的...
shell语法复习
以下是完善后的 Markdown 文件内容,标题已添加超链接: Linux硬件开发常用Shell指令笔记一、系统信息查看 查看系统信息 1uname -a 解释:显示系统内核版本、主机名、硬件架构等详细信息。 用途:确认系统环境是否符合开发要求。 查看CPU信息 1cat /proc/cpuinfo 解释:显示CPU的详细信息,包括型号、核心数、主频等。 用途:确认CPU性能是否满足需求。 查看内存信息 1cat /proc/meminfo 解释:显示系统的内存信息,包括总内存、可用内存等。 用途:评估内存是否足够支持程序运行。 查看系统负载 1uptime 解释:显示系统当前的负载情况,包括平均负载值。 用途:监控系统运行状态,判断是否需要优化。 二、硬件设备检测 查看设备文件 1ls...
linux智能家居产品
12345678910111213- 驱动开发与设备树配置: - 成功移植并实现了 DHT11 温湿度传感器、SR501 红外人体感应器、AP3216C 环境光与接近传感器以及 SG90 伺服电机控制器等外设的 Linux 驱动程序。 - 通过对设备树(Device Tree)的精确配置,确保了硬件资源的有效管理和外设的正确识别。 GPIO、I2C、PWM 和中断管理: - 利用 GPIO(通用输入输出接口)、I2C(串行总线协议)、PWM(脉宽调制)等接口的管理,为外设提供了灵活的控制手段。 - 利用高效的中断处理机制,保证了系统可靠性。 LCD 显示与 Input 子系统: - 利用 LCD 显示屏,支持显示图形界面和其他相关信息。 - 开发板集成了 Input 子系统,用于处理来自触摸屏或其他输入设备的用户输入。 - Pinctrl 子系统与同步机制: - 应用了 Pinctrl(引脚控制)子系统来动态配置引脚功能,提高了系统的灵活性。 -...