Linux驱动
文章平均质量分 83
发条毛虫
喜爱coding 开源爱好
展开
-
Hello驱动补充知识-主要函数内核实现
Hello驱动补充知识-主要函数内核实现1. module_init和module_exit源码解析3. register_chrdev源码解析4. class_create源码解析5. class_destroy源码解析 1. module_init和module_exit源码解析 module_init和module_exit定义在 include/linux/init.h文件中。 MODULE宏是否被定义,module_init和module_exit实现是有区别的。如果 MODULE 这个宏没有定义原创 2021-07-07 21:04:09 · 156 阅读 · 1 评论 -
Hello驱动
Hello驱动2.1 应用程序中打开文件在内核中表示2.2 设备文件中的操作struct file_operations2.3 如何编写驱动程序2.4 LED驱动测试 本次练习实践开发板为飞凌IMX6UL开发板,教程资料参考韦东山老师的嵌入式教程 2.1 应用程序中打开文件在内核中表示 应用程序通过open打开文件,可以得到一个文件的句柄。在内核中通过struct file结构体表示,位于linux\fs.h中。open时传入的pathname、flags、mode以及读写文件的位置参数,保存在file结构原创 2021-05-28 09:08:37 · 132 阅读 · 0 评论