第七章

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第七章相关的知识,希望对你有一定的参考价值。

第七章:

学习了上一章的内容,本章将继续学习Linux驱动,控制LED灯泡。LED驱动实现的原理即Linux驱动与本机的I\\O内存进行交互。LED驱动的模式和word_count驱动的实现步骤类似, 并且LED驱动还提供了两种交互方式:命令和读写设备文件。在实现LED驱动的过程中,会建立一个/dev/s3c6410_leds设备文件,这个驱动就可以控制4LED

对个Linux设备文件可以拥有同一个主设备号,单两个设备的主设备号和此设备号不能都一样,如果直接指定设备号,需要使用register_chrdev_region函数注册字符设备区域。在测试LED驱动是可使用NDK测试LED 驱动,也可以使用Java测试LED 驱动,在经过实际操作之后,可比较两类办法的优劣。

多数情况下,程序员的工作都是Linux驱动的移植,因为android系统能否正常运行,很大程度上取决于Android能否识别当前设备的驱动,而Linux驱动必须要在当前使用的Linux内核编译下才可以安装当前LinuxAndroid系统中。因此,LED驱动最简单的移植就是将其在不同Linux内核版本下进行编译。在移植Linux驱动时有一条必须注意,就是在修改Linux驱动的源代码时,应尽量不修改Linux驱动的接口,可以省去许多不必要的麻烦。

http://i.cnblogs.com/EditPosts.aspx?opt=1

以上是关于第七章的主要内容,如果未能解决你的问题,请参考以下文章

第七章 课后习题P206

Python第七章

第七章

java:第七章

第七章 链接 (linking)

第七章:常用类