目录 一、linux设备驱动的分类 二、字符设备驱动的设计流程 三、定义一个字符设备 四、定义并初始化一个文件操作集 五、给字符设备申请一个设备号—dev_t dev 六、初始化字符设备 七、将字符设备加入内…
分类:linux驱动
下降沿触发与电平触发的区别
下降沿触发 下降沿检测的是电平变化,高电平转低电平时,触发一次中断。 下降沿触发是锁存中断信号的,由D触发器记忆,意即:即使当时CPU来不及响应中断,外部中断信号撤消后,由于D触发器的记忆作用,消失的中断信号仍然有效,直…
Linux 文件属性以及修改
Linux 文件属性 Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下: 通过 ls -lih 可以知道文件属性,具体形式如…
Linux内核调用I2C驱动_实现MPU6050的数据读取
0. 导语 最近一段时间都在恶补数据结构和C++,加上导师的事情比较多,Linux内核驱动的学习进程总是被阻碍、不过,十一假期终于没有人打扰,有这个奢侈的大块时间,可以一个人安安静静的在教研室看看Linux内核驱动的东西…
Linux内核调用SPI驱动_实现OLED显示功能
0. 导语 进入Linux的世界,发现真的是无比的有趣,也发现搞Linux驱动从底层嵌入式搞起真的是很有益处。我们在单片机、DSP这些无操作系统的裸机中学习了这些最基本的驱动,然后用过GPIO时序去模拟、然后用那个芯片平…
基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(二)之cdev与read、write
0. 导语 在上一篇博客里面,基于OMAPL138的字符驱动_GPIO驱动AD9833(一)之ioctl 中使用#include <linux/miscdevice.h>中的miscdevice机制,在呢篇博…
基于OMAPL138的Linux字符驱动_GPIO驱动AD9833(一)之miscdevice和ioctl
0. 导语 在嵌入式的道路上寻寻觅觅很久,进入嵌入式这个行业也有几年的时间了,从2011年后半年开始,我清楚的记得当时拿着C51的板子闪烁了LED灯,从那时候开始,就进入到了嵌入式的大门里面。嵌入式的学习从来没有停止过,…