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

    第六章第一个Linux驱动程序:统计单词个数

    第六章介绍如何在多种平台,使用多种方法测试Linux驱动。

           本章主讲统计单词个数的算法的实现技术:Linux驱动。统计单词个数的功能是封装在Linux驱动中的。驱动不一定是直接和硬件打交道的,还可以喝普通的library一样提供其他程序的调用来实现特定功能的。

    第一节Linux驱动到底是个什么东西

           Linux驱动和普通的Linux API没有本质上的区别,只是使用Linux驱动的方式和使用Linux API的方法不同。

    Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev 目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易;也比访问Linux API更容易。

    第二节编写Linux驱动程序的步骤

    1. 建立Linux驱动骨架(装载和卸载Linux驱动).
    2. 注册和销毁设备文件。
    3. 指定与驱动相关的信息
    4. 指定回调函数
    5. 编写业务逻辑
    6. 编写Makefile文件
    7. 编译Linux驱动程序
    8. 安装和卸载Linux驱动

    前五步关于如何编写Linux驱动程序的,后三步可以使Linux驱动正常工作。同时这八步不一定顺序运行,可以根据自己的需要选择完成。

    第三节第一个Linux驱动:统计单词个数

    编写驱动程序前的准备工作

    编写Linux驱动程序的骨架

    制定与驱动相关的信息

    注册和销毁设备文件

    制定回调函数

    实现统计单词数的算法

    编译、安装、卸载Linux驱动程序

    第四节使用多种方式测试Linux驱动

           使用Ubuntu Linux测试Linux驱动

           在Android模拟器上通过原生C程序测试Linux驱动

           使用Android NDK测试Linux驱动

           使用Java代码直接操作设备文件来测试Linux驱动

           使用S3C6410开发板测试Linux驱动

    将驱动编译进Linux内核进行测试

    第五节使用Eclipse开发和测试Linux驱动程序

           在Eclipse中开发Linux驱动程序

           在Eclipse中测试Linux驱动

  • 相关阅读:
    Java核心技术 卷一 笔记四 库类的直接使用
    Java核心技术 卷一 笔记三 大数值及数组
    Java核心技术 卷一 笔记2 字符串的复制
    Java核心技术 卷一 笔记1
    修改css 样式后, hover事件 不生效
    修改 element ui input 输入框 样式不生效问题
    css3 计算属性
    Vue3 改动系列
    浏览器实现,向下滑动 鼠标滚轮,页面横向移动
    linux ceont0s7 vue 打包压缩图片 一直报错
  • 原文地址:https://www.cnblogs.com/maxgty/p/5565307.html
Copyright © 2011-2022 走看看