zoukankan      html  css  js  c++  java
  • 第六章读书笔记

    Linux 驱动的工作方式和访问方式是其亮点之一,它将每一个驱动都映射成一个文件,这些文件称为设备文件或者驱动文件,都保存在/dev 目录下。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。对于大多数Linux驱动都有与其对应的设备文件,因此与Linux驱动交换数据就变成了与设备文件交换数据。

    对于编写linux驱动程序的步骤:主要有第一步,建立其驱动骨架,任何类型的程序都有一个基本的结构;第二步,注册和注销设备文件,任何一个linux驱动都需要有一个设备文件,否则应用程序将无法与驱动程序交互。建立设备文件的工作一般在第一步编写的处理linux初始化工作的函数中完成,删除设备文件一般在第1步编写的处理linux退出工作的函数中完成;第三步,指定与驱动相关的信息,驱动程序是自描述的;第四步是指定回调函数,linux 驱动包含了多种动作,也可称为事件;第五步,编写业务逻辑,这一步是Linux驱动的核心部分,光有骨架和回调函数的linux驱动是没有任何意义的;第六步是编写makefile文件;第七步是编译Linux驱动程序;第八步是安装和卸载linux 驱动。

     http://www.cnblogs.com/sjjj/

  • 相关阅读:
    循环移位算法
    关于Java中2.0-1.1!=0.9的问题
    Java基础语法(三)
    Java基础语法(二)
    Java基础语法(一)
    关于Java运行机制
    Java从零开始(前篇)
    关于.ssh目录下的known_hosts文件的补充
    解决 bash cd too many arguments 报错
    Markdown学习笔记(一)
  • 原文地址:https://www.cnblogs.com/sjjj/p/5555517.html
Copyright © 2011-2022 走看看