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


    编写Linux驱动程序共有8个步骤

    第1 步: 建立Linu x 驱动骨架(装载和卸载Linu x 驱动),任何类型的程序都有一个基本的结构,

    第2 步: 注册和注销设备文件,。可以分别使用misc_register 和misc_deregister 函数创建和移除设备文件。

    第3 步: 指定与驱动相关的信息,驱动程序,是自描述的

    第4 步: 指定回调函数,Li nux 驱动包含了多种动作, 也可称为事件。

    第5 步: 编写业务逻辑这一步是Linux 驱动的核心部分。光有骨架和回调函数的Linux 驱动是没有任何意义的。任何一个完整的Linux 驱动都会做一些与其功能相关的工作,如打印机驱动会向打印机发送打印指令。COM 驱动会根据传输数率进行数据交互。具体的业务逻辑与驱动的功能有关。业务逻辑可能由多个函数、多个文件甚至是多个Linux 驱动模块组成。具体的实现读者可以根据实际情况而定。

    第6 步:编写Makefile 文件Linux内核源代码的编译规则是通过Makefile 文件定义的。因此编写一个新的Linux驱动程序必须要有一个Makefile 文件。

    第7 步: 编译Linux 驱动程序Linux 驱动程序,可以直接编,也可以作为模块单独编译。

    第8 步: 安装和卸载Linu x 驱动如果将Linux 驱动编译进内核,只要Linux 使用该内核,驱动程序就会自动装载。如果Linux驱动程序以模块单独存在, 需要使用insmod 或modprobe 命令装载Linux 驱动模块,使用rmmod命令卸载Linux 驱动模块。

  • 相关阅读:
    观察者模式的结构
    策略模式
    EJB 配置多个数据源
    EJB3 调用的存储过程
    Android学习笔记_49_Android中自定义属性(attrs.xml,TypedArray的使用)
    Android学习笔记_48_若水新闻客户端源码剖析
    博客样式
    oracle 基础知识(四)常用函数
    oracle 基础知识(三)
    oracle 基础语法(二)
  • 原文地址:https://www.cnblogs.com/zhenghuijun/p/5561835.html
Copyright © 2020-2023  润新知