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

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

第六章介绍如何在多种平台,使用多种方法测试Linux驱动。

       本章主讲统计单词个数的算法的实现技术:Linux驱动。统计单词个数的功能是封装在Linux驱动中的。驱动不一定是直接和硬件打交道的,还可以喝普通的library一样提供其他程序的调用来实现特定功能的。

第一节Linux驱动到底是个什么东西

       Linux驱动和普通的Linux API没有本质上的区别,只是使用Linux驱动的方式和使用Linux API的方法不同。

Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev 目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易;也比访问Linux API更容易。

第二节编写Linux驱动程序的步骤

  1. 建立Linux驱动骨架(装载和卸载Linux驱动).
  2. 注册和销毁设备文件。
  3. 指定与驱动相关的信息
  4. 指定回调函数
  5. 编写业务逻辑
  6. 编写Makefile文件
  7. 编译Linux驱动程序
  8. 安装和卸载Linux驱动

前五步关于如何编写Linux驱动程序的,后三步可以使Linux驱动正常工作。同时这八步不一定顺序运行,可以根据自己的需要选择完成。

第三节第一个Linux驱动:统计单词个数

编写驱动程序前的准备工作

编写Linux驱动程序的骨架

制定与驱动相关的信息

注册和销毁设备文件

制定回调函数

实现统计单词数的算法

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

第四节使用多种方式测试Linux驱动

       使用Ubuntu Linux测试Linux驱动

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

       使用Android NDK测试Linux驱动

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

       使用S3C6410开发板测试Linux驱动

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

第五节使用Eclipse开发和测试Linux驱动程序

       在Eclipse中开发Linux驱动程序

       在Eclipse中测试Linux驱动

原文地址:https://www.cnblogs.com/maxgty/p/5565307.html