zoukankan      html  css  js  c++  java
  • 第六章读书笔记

    统计单词个数。本例子的目的不是讲解如何统计单词个数,而是该算法的实现技术:Linux驱动。Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录下。要编写驱动程序还需要更高级的功能,就是linux驱动的事件,就是回调函数。

    学习了编写linux驱动程序的步骤。

    第一步:建立linux驱动骨架;

    第二步:注册和注销设备文件;

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

    第四步:指定回调函数;

    第五步:编写业务逻辑;

    第六步:编写Makefile文件;

    第七步:编译linux驱动程序;

    第八步:安装和卸载linux驱动。

    下面对实例进行简单的学习,这个驱动程序并没有访问硬件,而是利用设备文件作为介质与应用程序进行交互。应用程序通过向设备文件传递一个由空格分隔的字符串,然后从设备文件读出来的是该字符串包含的单词数。

    最后,需要使用多种方式测试linux驱动。对于一个linux驱动程序,一开始可以在Ubuntu linux上做前期开发和测试,当基本开发完毕后,需要在开发板上使用真实的硬件进行测试,本章介绍了在不同平台上测试linux驱动程序,这些测试平台包括Ubuntu linux、android模拟器和S3C6410开发板。

    Linux系统将每一个驱动都映射成一个文件。这些文件称为设备文件或者驱动文件,都保存在/dvc目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。对于编写Linux驱动最重要的一步就是编写回调函数,否则与设备交互文件的数据将无法得到处理。

    http://www.cnblogs.com/xi940626/

  • 相关阅读:
    CentOS7安装node环境
    【异常】update更新java.sql.SQLException: Duplicate entry '2019-07-30 00:00:00-110100' for key
    MySQL查询多行重复数据SQL
    Phoenix批量提交优化,官网的demo
    (转) 读懂IL
    Docker
    Docker
    Rest之路
    (转)Docker
    Docker
  • 原文地址:https://www.cnblogs.com/xi940626/p/5561147.html
Copyright © 2011-2022 走看看