读“让开发板发出声音:蜂鸣器驱动”的心得
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读“让开发板发出声音:蜂鸣器驱动”的心得相关的知识,希望对你有一定的参考价值。
1可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。
2一个复杂的驱动不太可能将所有代码都放在一个文件中,最好将相关的代码放在相应的文件中。在编译Linux驱动时将这些文件进行联合编译。
3当开发一个Linux驱动时,如果无法使用rmmod命令正常卸载Linux驱动,就会造成无法再次安装的窘境。当然,这样重启开发板就好了。但是每次都重启的话,很麻烦,所以这时可以直接修改Linux驱动相应的内存地址删除Linux驱动。
4Linux代码重用有很多方法。在学习C语言中,我们曾使用头文件调用可重用的代码,只需在头文件中声明即可。这是静态重用。还有动态重用,采用代码共享的方式:模块依赖,也称导出符号,即一个Linux驱动可以使用另外一个Linux驱动中的资源(函数、变量、宏)。
5对于复杂的Linux驱动,就需要使用多个源代码文件存放不同的功能代码,像PWM驱动是由多个文件组成,这样有利于代码的分类和管理。
6在.c文件中会发现多了两个宏(_init和_exit),它们不是必需的,但使用会提高Linux驱动的运行速率。
7蜂鸣器也称为PWM,基本原理是通过脉冲来控制蜂鸣器的打开和停止。
以上是关于读“让开发板发出声音:蜂鸣器驱动”的心得的主要内容,如果未能解决你的问题,请参考以下文章