• 第六章实验心得


     本章主要写了第一个Linux驱动程序:统计单词个数

    6.1主要介绍了Linux驱动

      介绍了Linux 驱动的工作方式和访问方式

         

    6.2 主要介绍编写Linux驱动程序的步骤

       第1 步:建立Linu x 驱动骨架(装载和卸载Linu x 驱动)

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

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

       第4 步:指定回调函数

       第5 步:编写业务逻辑

       第6 步:编写Makefile 文件

       第7 步:编译Linux 驱动程序

       第8 步:安装和卸载Linu x 驱动

    6.3主要介绍了Linux驱动:统计单词个数

       本例的Linux 驱动源代码并未与linux 内核源代码放在一起,而是单独放在一个目录。首先使用下面的命令建立存放Linux 驱动程序的目录。

      mkdir -p /root/drivers/ch06/word count

      cd /root/drivers/ch06/word count

    然后,使用下面的命令建立驱动源代码文件(word count.c)

    echo ‘’= word_count.c 

    最后编写一个Makefile 文件, 实际上这是6.2 节介绍的编写Linux 驱动程序的第6 步。当熟悉编写Linux 驱动程序的步骤后可以不按6.2 节介绍的顺序,来编写Linux 驱动。

    echo ‘obj-m = word_count.o’ > Makefile 其中obj-m 表示将Linux 驱动作为模块编译。     

    其介绍了1.编写Linux驱动程序前的准备工作2  编写Linux驱动程序的骨架(初始化和退出驱动)3  指定与驱动相关的信息4  注册和注销设备文件5  指定回调函数6  实现统计单词数的算法7  编译、安装、卸载Linux驱动程序

    6.4 主要介绍了使用多种方式测试Linux驱动

        介绍了1  使用Ubuntu Linux测试Linux驱动2  在Android模拟器上通过原生(Native)C程序测试Linux驱动3  使用Android NDK测试Linux驱动4  使用Java代码直接操作设备文件来测试Linux驱动5  使用S3C6410开发板测试Linux驱动6  将驱动编译进Linux内核进行测试

    6.5 主要介绍了使用Eclipse开发和测试Linux驱动程序

    介绍了1  在Eclipse中开发Linux驱动程序2  在Eclipse中测试Linux驱动

     

  • 相关阅读:
    第一个反汇编程序
    边缘网关协议(BGP)
    Servlet 学习小结之doPost()方法和doGet()方法
    extern "C"
    工欲善其事 必先利其器
    我是一个混蛋程序员
    KMP 算法——C
    二分查找——C语言
    大整数加法——C语言
    子字符串查找——C语言
  • 原文地址:https://www.cnblogs.com/yue-er/p/5561054.html
Copyright © 2020-2023  润新知