第一个Linux驱动程序:统计单词个数

1.Linux驱动

  Linux系统将每一个驱动都映射成一个文件,被称为设备文件或驱动文件,都保存在/dev目录中。

2.编写Linux驱动程序的步骤

第一步:建立Linux驱动骨架(装载和卸载Linux驱动)

第二步:注册和注销设备文件

第三步:指定与驱动相关的信息

第四步:指定回调函数

第五步:编写业务逻辑

第六步:编写Makefile文件

第七步:编译Linux驱动程序

第八步:安装和卸载Linux驱动

3.第一个Linux驱动:统计单词个数

(1)编写Linux驱动程序前的准备工作

 首先使用命令建立存放Linux驱动程序的目录,然后使用命令建立驱动源代码文件,最后编写Makefile文件。

(2)编写Linux驱动程序的骨架(初始化和退出驱动)

 骨架部分主要是Linux驱动的初始化和退出函数

(3)指定与驱动相关的信息

  <1>开源协议

  <2>GPL协议

  <3>LGPL协议

  <4>BSD协议

  <5>Apache Licence 2.0协议

  <6>MIT协议

 (4)注册和注销设备文件

 (5)指定回调函数

 (6)实现统计单词数的算法

 (7)编译、安装、卸载Linux驱动程序

4.使用多种方式测试Linux驱动

 (1)使用Ubuntu Linux测试Linux驱动

 (2)在Android模拟器上通过原生(Native)C程序测试Linux驱动

 (3)使用Android NDK测试Linux驱动

 (4)使用Java代码直接操作设备文件来测试Linux驱动

 (5)使用S3C6410开发板测试Linux驱动

 (6)将驱动编译进Linux内核进行测试

 5.使用Eclipse开发和测试Linux驱动程序

  (1)在Eclipse中开发Linux驱动程序

     <1>建立C工程

     <2>建立C源代码文件链接

     <3>设置include路径

     <4>编译Linux驱动

 (2)在Eclipse中测试Linux驱动

  <1>导入test_word_count.c文件

  <2>设置include路径

  <3>建立Target

  <4>Build工程

  <5>运行测试程序

posted @ 2016-05-30 09:34  穆小木木木木木  阅读(78)  评论(0)    收藏  举报