码迷,mamicode.com
首页 > 其他好文 > 详细

第六章随想

时间:2016-06-03 19:01:48      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

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

从这章开始则是进入了实验内容,即编写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数组中第一个为“\0”的字符串的结尾符,因此在word_count_writehanshu 中将memcount】的数值设为“\0

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

 

第六章随想

标签:

原文地址:http://www.cnblogs.com/lzy402682881/p/5557171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!