摘要: 当我们对字符设备进行编程的时候,需要做一些常有的准备工作,获取设备号,对设备文件操作函数的注册,文件信息的初始化,文件的内核表现形式,向内核的注册等等. 对字符设备的访问是通过文件系统内的设备名称进行的,通常在/dev目录下.使用ls -l 每行的第一个字符用来识别该文件类型,c就是字符设备驱动文件 阅读全文
posted @ 2016-06-16 19:55 叫我大哥哥 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 驱动,就是让硬件动起来,来为我们工作. 编写驱动重点在于驱动提供的是机制而不是策略,我们只需要提供驱动能干什么就行,至于怎么用这些功能就是应用开发者的事情了. 而且驱动编写的时候不能使用标准C库,不能动态链接,只能是使用内核提供的库. 因为驱动在内核空间工作,所以我们要非常的小心,申请的资源应该及时 阅读全文
posted @ 2016-06-16 13:19 叫我大哥哥 阅读(188) 评论(0) 推荐(0) 编辑