
驱动学习笔记
小哥_没有时间了
复杂世界里,一个就够了
展开
-
Linux文件系统与设备文件
在设备驱动程序设计中,一般会关注file 和 inode 这两个结构体。 1.file 结构体file 结构体代表一个打开的文件,Linux系统中每一个打开的文件都有一个与之关联的 struct file 结构体;mode_t f_mode; 文件模式确定文件是可读的或者是可写的(或者都是), 通过位 FMODE_READ 和FMODE_WRITE.loff_t f_pos; ...原创 2018-04-21 17:38:54 · 1493 阅读 · 0 评论 -
字符设备驱动
一、字符设备注册内核在内部使用类型 struct cdev 的结构来代表字符设备. 在内核调用你的设备操作前, 你需要编写分配并注册一个或几个这样的结构. 为此, 你的代码应当包含<linux/cdev.h>, 这个结构和它的关联帮助函数定义在这里.有 2 种方法来分配和初始化一个这些结构. 1.定义cdev结构并申请内存,然后将其与操作函数指针相关联struct cdev *my...原创 2018-04-23 11:00:28 · 174 阅读 · 0 评论