标签:
接下来我们学习了第六章的第一个linux驱动程序统计单词的个数。这张我们着重开始实际操作,之前我并不知道linux操作是什么?感觉开发起来很困难,很复杂,其实接触下来还是可以接受的。死系统将每一个驱动都硬塞成一个文件这些文件称为设备文件和驱动文件,都保存在/dev目录中。这种设计理念使得与linux驱动进行交互就相当于普通文件进行交互一样容易,当然由于大多数linux驱动都有与其对应的设备文件,因此与linux驱动交换数据就变成了与设备文件交换数据。当然要编写linux驱动程序还需要更高级的功能。录像打印机驱动写入数据,对于打印机数据来说需要接受这些被写入的数据,并将它们通过PC的并口,USB等端口发送给打印机要实现这一过程就需要linux驱动可以响应应用程序传递过来的数据,这就是linux驱动事件。虽然在C语言中没有时间的概念,但却由于事件类似的概念,这就是回调函数。因此编写linux驱动最重要的一步就是编写回调函数,否则与设备文件交互的数据将无法得到处理。编写linux的步骤如下:第一步,建立linux驱动骨架。第二步:注册和注销设备文件。第三步:指定与驱动相关的信息。第四步:指定回调函数。第五步:编写业务逻辑。第六步:编写makefile文件.第七步:编译linux驱动程序。第八步:安装和卸载linux驱动.以上八步中的前五步是关于如何编写linux驱动程序的,通过后三步可以使linux驱动正常工作.第一个linux驱动统计单词个数。第二步:初始化和退出驱动。第三步制定与驱动相关的信息。第四步:注册和注销注册设备文件。第五步:指定回调函数。第六步:实现统计单词数的算法。这就是这章我们所学的内容。
标签:
原文地址:http://www.cnblogs.com/daiyan666/p/5555702.html