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

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

时间:2016-06-06 00:43:28      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

      Linux系统将每个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录中。Linux驱动的工作和访问方式是Linux的亮点之一,同时受到了业界的广泛好评。 Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。当然,也比访问LinuxAPI 更容易。 由于大多数Linux驱动都有与其对应的设备文件, 因此与Linux驱动交换数据就变成了与 设备文件交换数据。

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

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

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

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

4、指定回调函数。

5、编写业务逻辑。

6、编写Makedile文件。

7、编写Linux驱动程序。

8、安装和卸载Linux驱动。

 这一章中还介绍了如何使用不同的方法测试 Linux 驱动。这些方法主 要以平台来区分。例如,可以直接使用 Ubuntu Linux 测试 Linux 驱动。有很多驱动只要再利用相 应的 Linux 内核编译一边,就可以直接安装在 Android、 Linux 等嵌入式系统中。 当然,也可以直 接在 Android模拟器、 开发板甚至手机上测试 Linux 驱动。 为了更快地开发 Linux 驱动,也可以 考虑采用 6.5 节介绍的 Eclipse 集成开发环境。

Linux驱动的工作方式就是交互。例如向Linux打印机驱动发送一个打印命令,可以直接使用C语言函数open打开设备文件,在使用C语言函数ioctl向该驱动的设备文件发送打印命令。编写Linux驱动最重要的是编写回调函数,否则与设备文件交互的数据无法得到处理。

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

标签:

原文地址:http://www.cnblogs.com/guojian666/p/5562306.html

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