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驱动

  • 相关阅读:
    Photoshop做32位带Alpha通道的bmp图片
    PNG怎么转换成32位的BMP保持透明
    解决WIN32窗口不响应WM_LBUTTONDBLCLK消息
    Windows键盘消息处理
    对象与控件如何建立关联
    DrawItem
    在C语言中除法运算为什么没有小数部分?
    使用GDI+进行图片处理时要注意的问题
    MFC中无标题栏窗口的移动
    MFC带标题栏的窗口和不带标题栏的窗口最大化
  • 原文地址:https://www.cnblogs.com/maxgty/p/5565307.html
Copyright © 2011-2022 走看看