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


    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 等嵌入式系统中。

  • 相关阅读:
    (jmeter笔记)jmeter远程启用服务器(分布式)
    (jmeter笔记)jmeter打印日志
    (jmeter笔记)Jmeter正则表达式提取器获取Response hearders
    css3实现好看的边框效果
    简单递归写侧边菜单栏
    css3的transform-origin配合scale,控制动画,实现各种hover效果
    浅谈jQuery的promise
    tips07-encodeURI()的使用
    weui 的使用方法
    git 合并分支的时候会遇到的问题
  • 原文地址:https://www.cnblogs.com/mayue777/p/5560539.html
Copyright © 2020-2023  润新知