zoukankan      html  css  js  c++  java
  • 第一个Linux驱动程序:统计单词个数

        本章从一个小程序由浅入深告诉读者“Linux驱动程序到底是个什么东西”。Linux驱动和普通的Linux API没有本质的区别,只是使用方式不同而已。

        Linux系统将每个驱动都映射成一个文件。这些文件称为设备文件或驱动文件,都保存在/dev目录中。这使得与Linux驱动进行交互就向与普通文件进行交互一样容易。大多数Linux驱动都有与其对应的设备文件,因此与Linux驱动交换数据变成与驱动设备交换数据。

    编写Linux驱动最重要的一步就是编写回调函数,步骤:

    1步:建立Linux驱动骨架

    2步:注册和注销设备文件

    3步:指定与驱动相关的信息

    4步:指定回调函数

    5步:编写业务逻辑

    6步:编写Makefile文件

    7步:编写Linux驱动程序

    8步:安装和卸载Linux驱动

    然后本章通过编写“统计单词个数”这个驱动程序诠释了编写Linux驱动的详细步骤及各步骤的注意事项。

    编写完驱动程序,我们要使用多种方式测试Linux驱动

    1.使用Ubuntu Linux测试Linux驱动程序

    2.在安卓模拟器上使用原生C语言来测试

    3.使用Android ADK测试Linux驱动程序

    4.使用Java代码直接操作设备文件来测试

    5.使用S3C6410测试

    6.将驱动编译进Linux内核测试

    最重要的是要学会使用Eclipse开发和测试Linux驱动程序,这是为了更快的开发Linux驱动。

  • 相关阅读:
    冬至——汤圆
    偷偷的高兴!
    sql 70229 考试样题(2)
    SQL Server开发人员应聘常被问的问题妙解汇总
    GOOLE Picasa Web License
    辞旧迎新!
    VC98\mfc\lib' specified in 'LIB environment variable' 系统找不到指定路径
    ASP 入门
    OpenCV类型转换
    坐标旋转变换公式的推导
  • 原文地址:https://www.cnblogs.com/soultel/p/5560134.html
Copyright © 2011-2022 走看看