zoukankan      html  css  js  c++  java
  • 第六章随想

    第六章 统计单次个数 读后感

    从这章开始则是进入了实验内容,即编写Linux驱动程序。

    第一步:建立Linux驱动骨架(装载和卸载Linux驱动)。在Linux驱动程序中需要提供俩个函数来分别处理驱动初始化和退出的工作,分别是module_initmodule_exit宏指定

    第二部:注册和注销设备文件。分别使用misc_registermisc_deregister函数创建和移除设备文件。

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

    第四步:指定回调函数

    第五步:编写业务逻辑

    第六步:编写Makefile文件

    第七步:编写Linux程序

    第八步:安装和卸载Linux驱动

    这八步不一定要暗步骤进行,可以根据自己的需要选择先完成其中的某些步骤

    根据这些步骤,接下来要做的就是编写第一个Linux驱动程序。

    1.准备工作

    # echo ‘obj-m :=word_count.o’ > Makefile

    2.编写Liux驱动程序的骨架

    3.指定驱动相关的信息

    模块作者:使用MODULE_AUTHOR宏指定。

    模块描述:使用MODULE_DESCRIPTION宏指定

    模块别名:使用MODULE_ALIAS宏指定

    开源协议:使用MODULE_LICENSE宏指定

    还有很多协议

    1.开源协议

    2.GPL协议

    3.LGPL协议

    4.BSD协议

    5.Apache  Licence 2.0 协议

    6.MIT协议

    实现统计单词数的算法需要了解以下几点。

    Get_word_count函数将mem数组中第一个为“”的字符串的结尾符,因此在word_count_writehanshu 中将memcount】的数值设为“

    单词数使用int类型变量存储。在word_count_write函数中统计出了单词数,在write_count_read函数中将write_count整型变量分解成4个字节存储在buf中,因此,在应用程序中需要再将这4个字节组合成int类型的指。

  • 相关阅读:
    JavaWeb 【介绍】
    Python3 【解析库XPath】
    Python【类编程】
    Python3【正则表达式】
    Java GUI【记事本】
    Java 【笔记本】
    Python3 【requests使用】
    Java 【食品库存管理】
    AGC027 C
    AGC027 A
  • 原文地址:https://www.cnblogs.com/lzy402682881/p/5557171.html
Copyright © 2011-2022 走看看