2019年7月6日

关于字符设备驱动

摘要: 一. 使用一个结构 struct cdev 描述字符设备 这个结构中的 struct file_operations 成员是操作字符设备的方法集,这个结构中包含的都是函数指针,是在驱动程序中自己实现操作底层硬件的接口。 二. 关于设备号 是通过一个宏制作的 如下图所示: 设备号包含主设备号+此设备号 阅读全文

posted @ 2019-07-06 16:40 管理员D 阅读(314) 评论(0) 推荐(0) 编辑

驱动导出符号表

摘要: 对于有依赖的模块加载卸载顺序 加载顺序:先加载依赖模块,在加载模块; 卸载顺序:先卸载模块,在卸载依赖模块 驱动中的符号表类似吗,应用程序中的头文件用于把源文件中的函数名声明方便外部模块使用 math.c驱动程序 demo.c驱动程序 使用同一架构下编译这两个模块,matn.c 编译生成 math. 阅读全文

posted @ 2019-07-06 10:22 管理员D 阅读(856) 评论(0) 推荐(0) 编辑

驱动模块传参

摘要: #define module_param(name, type, perm) \ module_param_named(name, name, type, perm) name:参数的名字 type:参数类型 perm:权限 对参数的操作权限 0 文件系统不可见--只能当前模块使用该参数 0444 阅读全文

posted @ 2019-07-06 10:07 管理员D 阅读(494) 评论(0) 推荐(0) 编辑

导航