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类型的指。

  • 相关阅读:
    转】Apache解决高并发和高可用
    Kafka学习(一)配置及简单命令使用
    unity3d教程动态创建简单平面地形
    LeetCode: Unique Binary Search Trees [095]
    德惠也有星巴克
    一个css和js结合的下拉菜单,支持主流浏览器
    【图像处理】人类视觉成像原理
    windows使用nginx+memcached实现负载均衡和session或者缓存共享
    OpenCV基础篇之画图及RNG随机数对象
    在阿里云上布置git server
  • 原文地址:https://www.cnblogs.com/lzy402682881/p/5557171.html
Copyright © 2011-2022 走看看