2016年6月5日

第六章

摘要: 编写Linux驱动程序的步骤: 1,建立Linux驱动骨架(装载和卸载Linux驱动) 2,注册和猪血设备文件 3,制定与驱动相关的信息 4,制定回调函数 5,编写业务逻辑 6,编写makefile文件 7,编译Linux驱动程序 8,安装和卸载Linux驱动 Linux驱动程序大多是需要在Linu 阅读全文

posted @ 2016-06-05 16:08 cchaa 阅读(127) 评论(0) 推荐(0) 编辑

第七章

摘要: 尽管Linux驱动直接与硬件打交道,但并不是Linux驱动直接向硬件中的内存写数据,而是与本机的I/O内存(I/O Memory,位于内核空间)进行交互。所谓I、O内存是通过各种接口(PCI,USB,蓝牙,以太网接口等)连接到主机的硬件在主机内存中的映射。 Linux内核提供了多个与I/O内存交互的 阅读全文

posted @ 2016-06-05 15:59 cchaa 阅读(89) 评论(0) 推荐(0) 编辑

第五章

摘要: 开发板是开发和学习嵌入式技术的主要硬件设备,尽管可以在PC上开发linux驱动,然后重新贬义词ARM架构上的linux驱动模块。但最终都是要在开发板上进行测试的。这主要是因为arm架构的开发板是基于X86架构的PC 在CPU指令以及二进制格式上都有所不同。而且如果Linux驱动需要访问硬件(如LCD 阅读全文

posted @ 2016-06-05 15:25 cchaa 阅读(95) 评论(0) 推荐(0) 编辑

导航