码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2016-06-05 13:56:45      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

Linux驱动的工作和访问方式是Linux的亮点之一,Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。Linux驱动交换数据就就是设备文件交换数据。在进行设备文件交互时,必须编写回调函数,否则设备文件无法得到处理。

编写Linux驱动程序的步骤如下:

1、建立Linux驱动骨架(装载和卸载Linux驱动)。

2、注册和注销设备文件。

3、指定与驱动相关的信息。

4、指定回调函数。5、编写业务逻辑。

6、编写Makedile文件。

7、编写Linux驱动程序。

8、安装和卸载Linux驱动。

接下来就要编写驱动程序:统计单词个数。在编写Linux驱动程序前要进行一些准备工作,单独将驱动程序源代码放在一个目录中。一般需要为 Linux 驱动程序,指定如下信息:模块作者:使用 MODULE AUTHOR 宏指定。 模块描述:使用 MODULE DESCRIPTION 宏指定。 模块别名:使用 MODULE ALIAS 宏指定。 开源协议 使用 MODULE LICENSE 宏指定。 除了这些信息外, Linux 驱动模块自己还会包含这些信息。统计单词数的 word_count 驱动是本书实现的第一 完整的 Linux 驱动。虽然 word_count 动的功能并不复杂,但足以让以前从来接触过 inux 驱动的开发人员了解 Linux 驱动的完整开发过程。本章不仅仅是介绍 个示例,还介绍了如何使用不同的方法测试 Linux 驱动。这些方法主 要以平台来区分。例如,可以直接使用 Ubuntu inux 测试 Linux 驱动。有很多驱动只要再利用相应的 Linux内核编译一边,就可以直接安装在 Android 等嵌入式系统中。

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

标签:

原文地址:http://www.cnblogs.com/mayue777/p/5560539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!