zoukankan      html  css  js  c++  java
  • 第六章

    Linux系统将每一个驱动都映射成一个文件。这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一一样容易。当然这比访问LinuxAPI更容易。由于大多数Linux驱动都有与其他设备文件,因此与Linux驱动交换数据就变成了与设备文件交换数据。

    编写Linux驱动程序的步骤:

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

    2注册和注销设备文件。

    3指定土驱动相关的信息。

    4指定回调函数。

    5编写业务逻辑。

    6编写Makefile文件。

    7编译Linux驱动程序

    8安装和卸载Linux驱动

    用户空间与内核空间完成同样或类似功能的函数,宏等资源的名称并不一定相同,有的名称类似,如mollockmalloc,有的完全是两个不同的名字:如atoisimple-strtol,itoasnprintf

    开发的word-count驱动和测试程序大多数都需要在Linux终端进行编译和运行,而且也无法跟踪到Linux内核函数,变量,宏的内部,这并不利于深入了解Linux内核技术。
    Ecliosr开发Linux驱动程序步骤:

    1建立C工程。

    2建立C源代码文件链接。

    3设置include路径。

    4编译Linux驱动

    5运行测试程序。

  • 相关阅读:
    Nodejs学习笔记
    Multiple SSH keys for different github accounts
    深入Node.js的模块机制
    Yoga S5
    Nodejs
    gulp & webpack整合
    git subtree:无缝管理通用子项目
    javascript功能插件大集合,写前端的亲们记得收藏
    Python简单的制作图片验证码
    用CSS3/JS绘制自己想要的按钮
  • 原文地址:https://www.cnblogs.com/ddddd/p/5562735.html
Copyright © 2011-2022 走看看