第六章第一个嵌入式Linux驱动程序统计单词个数
心得体会
通过学习Android深度探索(卷1)HAL与驱动开发的第六章 第一个嵌入式Linux驱动程序,我掌握了编写驱动程序的基本步骤。
第1步:建立Linux驱动骨架(装载和卸载Linux驱动)
第2步:注册和注销设备文件
第3步:指定与驱动相关的信息
第4步:指定回调函数
第5步:编写业务逻辑
第6步:编写Makefile文件
第7步:编译Linux驱动程序
第8步:安装和卸载Linux驱动
上面8步中的前5步是关于如何编写Linux驱动程序的,通过后3步可以使Linux驱动正常工作。
统计单词数的word_count驱动是本书实现的第一个完整的Linux驱动。虽然word_count驱动的功能并不复杂,但足以让以前从未接触过Linux驱动的开发人员了解Linux驱动的完整开发过程。本章不仅仅是介绍一个示例,还介绍了如何使用不同的方法测试Linux驱动。这些方法主要以平台来区分。例如,可以直接使用Ubuntu Linux测试Linux驱动。有很多驱动只要再利用相应的Linux内核编译一遍,就可以直接安装在Android、Linux等嵌入式系统中。当然,也可以直接在Android模拟器、开发板甚至手机上测试Linux驱动。为了更快地开发Linux驱动,也可以考虑采用6.5节介绍的Eclipse集成开发环境。
http://www.cnblogs.com/yun123456/