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

读“让开发板发出声音:蜂鸣器驱动”的心得

时间:2016-06-24 09:12:49      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

1可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。

2一个复杂的驱动不太可能将所有代码都放在一个文件中,最好将相关的代码放在相应的文件中。在编译Linux驱动时将这些文件进行联合编译。

3当开发一个Linux驱动时,如果无法使用rmmod命令正常卸载Linux驱动,就会造成无法再次安装的窘境。当然,这样重启开发板就好了。但是每次都重启的话,很麻烦,所以这时可以直接修改Linux驱动相应的内存地址删除Linux驱动。

4Linux代码重用有很多方法。在学习C语言中,我们曾使用头文件调用可重用的代码,只需在头文件中声明即可。这是静态重用。还有动态重用,采用代码共享的方式:模块依赖,也称导出符号,即一个Linux驱动可以使用另外一个Linux驱动中的资源(函数、变量、宏)。

5对于复杂的Linux驱动,就需要使用多个源代码文件存放不同的功能代码,像PWM驱动是由多个文件组成,这样有利于代码的分类和管理。

6.c文件中会发现多了两个宏(_init_exit),它们不是必需的,但使用会提高Linux驱动的运行速率。

7蜂鸣器也称为PWM,基本原理是通过脉冲来控制蜂鸣器的打开和停止。

 

 

 

读“让开发板发出声音:蜂鸣器驱动”的心得

标签:

原文地址:http://www.cnblogs.com/zhanghui4521/p/5612997.html

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