第一个Linux驱动程序:统计单词个数 读书笔记

第六章讲述的是第一个Linux驱动程序:统计单词个数。总共讲述了五个部分:Linux驱动到底是个什么东西,编写Linux驱动程序的步骤,第一个Linux驱动:统计单词个数,使用多种方式测试Linux驱动和使用eclipse开发和测试Linux驱动程序。

Linux驱动的工作和访问方式是Linux的亮点之一,Linux将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/Dev目录中。编写Linux驱动最重要的一步就是编写回调函数。

编写Linux驱动程序的步骤:建立Linux驱动骨架(装载和卸载Linux驱动);注册和注销设备文件;指定与驱动相关的信息;指定回调函数;编写业务逻辑;编写makefile文件;编译Linux驱动程序;安装和卸载Linux驱动。

 

 

第三节介绍了第一个Linux驱动:统计单词个数。包括编写Linux驱动程序前的准备工作,编写Linux驱动程序的骨架,指定与驱动相关的信息,注册和注销设备文件,指定回调函数,实现统计单词数的算法,编译、安装、卸载Linux驱动程序七个步骤。

对于一个Linux驱动程序,一开始可以在Ubuntu Linux上做前期开发和测试。对于访问硬件的部分也可以在Ubuntu Linux用软件进行模拟。测试方法远不止这一种,还有:在Android模拟器上通过原生C程序测试Linux驱动;使用Android NDK测试Linux驱动;使用Java代码直接操作设备文件来测试Linux驱动;使用S3C6410开发板测试Linux驱动。

使用eclipse开发和测试Linux驱动程序包括两个大的步骤:在eclipse中开发Linux驱动程序,其中包括建立C程序,建立C源代码文件链接,设置include路径,编译Linux驱动。在eclipse中测试Linux驱动,其中包括导入test_word_count.c文件,设置include路径,建立Target,Build工程,运行测试程序。

统计单词个数是本书实现的第一个完整的Linux驱动,本章不仅介绍了一个实例额,还介绍了如何使用不同的方法测试Linux驱动,这些方法主要用平台来进行区分。

posted @ 2016-06-05 19:05  小太阳————  阅读(161)  评论(0编辑  收藏  举报