zoukankan      html  css  js  c++  java
  • 读书笔记(六)

    第一个Linux驱动程序:

          Linux驱动的工作和访问方式是Linux的亮点之一, 同时受到了业界的广泛好评。 Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。当然,也比访问LinuxAPI 更容易。 由于大多数Linux驱动都有与其对应的设备文件, 因此与Linux驱动交换数据就变成了与 设备文件交换数据。例如,向Linux打印机驱动发送一个打印命令,可以直接使用C语言函数open打开设备文件,使函数ioctl 向该驱动的设备文件发送打印命令。

         编写LINUX驱动程序的步骤:第一步:建立 Linux驱动骨架装载和卸载 Linu 驱动。第二步:注册和注销设备文件。第三步:指定与驱动相关信息。第四步:指定回调函数。第五步:编写回调函数。第五步:编写MAKEFILE文件。第七部:编译linux驱动程序。第八步:安装和卸载linux驱动程序。

         使用多种方式测试 linux 驱动程序:对于一个linux 驱动程序一开始可以在ubuntu Linux 上做前期开发和测试,对于访间硬件的部分也再以在ubuntu Linux上用软件进行模拟。 当基本开发完成后,就需要运开发板或主程样机上,使用真实的硬件进行测试。当然,最后还需要在最终销售的事机上进行测试,最终测试通过,linux 驱动才能算真正开发完成。在开发 Linux 驱动的过程中个重要的步骤就是测试。

        本章不仅仅是介绍个示例,还介绍了如何使用不同的方法测试 Linux 驱动。这些方法主要以平台来区分。例如,可以直接使用 Ubuntu inux 测试 Linux 驱动。有很多驱动只要再利用相 应的linux内核编译一边,就可以直接安装在 Android、等嵌入式系统中,也可以直接在Android模拟器开发板甚至手机上测试Linux 驱动。

        http://home.cnblogs.com/u/lkm-6398/

  • 相关阅读:
    MKMapVIew学习系列2 在地图上绘制出你运行的轨迹
    WPF SDK研究 Intro(6) WordGame1
    WPF SDK研究 Intro(3) QuickStart3
    WPF SDK研究 Layout(1) Grid
    WPF SDK研究 目录 前言
    WPF SDK研究 Intro(7) WordGame2
    WPF SDK研究 Layout(2) GridComplex
    对vs2005创建的WPF模板分析
    WPF SDK研究 Intro(4) QuickStart4
    《Programming WPF》翻译 第6章 资源
  • 原文地址:https://www.cnblogs.com/lkm-6398/p/5559392.html
Copyright © 2011-2022 走看看