linux drivers
文章平均质量分 73
wx7year
这个作者很懒,什么都没留下…
展开
-
linux驱动模块开发(一)
Linux的模块开发注意一、模块Linux模块是linux的特色,他可以在需要的时候动态加载进内核,也可以在合适的时候移除内核,这样就保证内核的简洁高效二、代码分析#include <linux/init.h> #include <linux/module.h> static int hello_init(void) { return 0; }static void hello_exit(void)原创 2016-12-21 11:07:47 · 234 阅读 · 0 评论 -
linux驱动模块开发(二)----字符设备驱动
字符设备驱动(Linux的模块)开发流程一、字符设备字符设备指的是在I/O传输过程中以字符为单位进行传输的设备,例如键盘、打印机等。注意,以字符为单位并不一定意味着以字节为单位,因为编码有不同规定,有的一个字符占用两个字节。 在linux中一切都是文件,所以设计驱动的最终目的是为了迎合上层系统调用对于设备文件的操作。二、系统调用(文件操作)系统调用中对于文件的操作主要有以下几个:int creat原创 2016-12-21 16:46:08 · 445 阅读 · 0 评论