统计单词个数的功能是封装在Linux驱动中的。Linux系统将每个驱动都映射成一个文件。这些文件称之为设备文件或驱动文件,都保存在/dev目录中。编写Linux驱动程序的步骤以下:ubuntu
一、 创建Linux驱动骨架(装载和卸载Linux驱动);函数
二、 注册和注销设备文件;测试
三、 指定与驱动相关的信息;开发
四、 指定回掉函数;字符串
五、 编写业务逻辑;编译
六、 编写Makefile文件;软件
七、 编译Linux驱动程序;file
八、 安装和卸载Linux驱动;硬件
统计单词个数这个驱动程序没有访问硬件,利用设备文件做为介质与应用程序进行交互。应用程序经过向文件设备传递一个由空格分隔的字符串(每个被空格隔开的子字符串称为一个单词),而后从设备文件读出来的是该字符串包含的单词数。程序
对于一个Linux驱动程序,一开始能够在UbuntuLinux上作前期的开发和测试。对于访问硬件的部分能够在ubuntuLinux用软件进行模拟。当基本开发完之后,就须要在开发板或者工程样机上使用真实的硬件进行测试。咱们可使用多种方式测试Linux驱动,主要有ubuntuLinux测试、在Android模拟器上经过原生(native)C程序测试Linux驱动、使用AndroidNDK测试Linux驱动、使用Java源代码直接操做设备文件来测试Linux驱动、使用S3C6410开发板测试Linux驱动,还能够将驱动编译进Linux内核进行测试。