让开发板发出声音:蜂鸣器驱动 蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出的声音。本节介绍了蜂鸣器的实现原理,并实现一个完整的蜂鸣器驱动,可以打开和关闭。PWM驱动的实现方式不同于LED驱 ...
分类:
其他好文 时间:
2016-07-03 18:46:57
阅读次数:
147
Linux驱动的代码重用有很多的方法,可以采用标准的C程序的方法将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能,include相应的头文件即可,也可以是另外一种动态重用的方式,也是一个Linux驱动可以使用另外一个Linux驱动中的资源。蜂鸣器是 S3C6410 开发板上带的一 ...
分类:
其他好文 时间:
2016-07-03 18:45:01
阅读次数:
126
PWM驱动的实现方式不同于LED,PWM驱动由多个文件组成。大多数Linux驱动的标准实现方式都是这种。一个复杂的驱动不会把所有代码都放在一个文件中。相关的代码会放在相应的文件中,在编译Linux驱动时将这些文件进行联合编译。当开发一个Linux驱动时,在init、exit等函数中发生错误时,Lin ...
分类:
移动开发 时间:
2016-07-03 18:44:18
阅读次数:
150
蜂鸣器是以高低电压的变频以及占空比的输出来控制蜂鸣器的声音变化,然后我们需要做的是使用代码来实现蜂鸣器的声音变化。在代码中需要引用PWM的驱动以及按键的使用。 此外,蜂鸣器如同LED灯一样,也s3c6410开发板上自带的一个简单的硬件。如何打开蜂鸣器,开发板就会发出如同蜂鸣一般的声音,然后再代码中主 ...
分类:
其他好文 时间:
2016-07-03 18:42:22
阅读次数:
140
第八章介绍了第二个实验:蜂鸣器驱动,使开发板发出声音将介绍蜂鸣器的实现原理,并实现一个完整的蜂呜器驱动,通过该驱动可以控制蜂鸣器的打开与关闭。 蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣 器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发 ...
分类:
其他好文 时间:
2016-07-03 18:42:22
阅读次数:
159
通过第八章的学习,了解了蜂鸣器的工作原理以及利用PWM驱动使蜂鸣器发出声音。、 学到的知识: 一、Linux驱动的代码重用 1、编译是由多个文件组成的Linux驱动 如果Linux驱动只有1个源代码文件,0bj-m变量可以和源代码文件同名。如果Linux驱动包含多个文件,就需要使用module-y来 ...
分类:
其他好文 时间:
2016-07-03 18:42:10
阅读次数:
146
第八章 蜂鸣器开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器发出的声音。下来将介绍蜂鸣器的使用原理,并实现蜂鸣器的驱动。pwm驱动的使用不同于LED驱动的使用,其由多个文件组成,这是大多数linux驱动实现的标准方式。 编译pwm驱动,有多个文件组成的驱动。虽然俩个驱动实现的功能 ...
分类:
移动开发 时间:
2016-07-03 17:31:00
阅读次数:
204
蜂鸣器是s3c6410开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。 在前面的章节编写了两个完整的linux驱动:word_count驱动和led驱动,两个有一共同点就是都有一个源代码文件组成。 代码重用分为静态和动态两种。即将需要重要的代码使用者放在一起进行编译,最 ...
分类:
其他好文 时间:
2016-07-03 17:29:03
阅读次数:
118
第8章让开发板发出声音,蜂鸣器驱动 心得体会 在目录下创建一个Makefile文件 先运行make clean命令清楚到编译生成的一些工程文件,执行make命令,重新编译驱动程序。将编译生成的buzzer.ko内核镜像文件拷贝出来,adb push buzzer.ko /fpga/moudles 然 ...
分类:
其他好文 时间:
2016-07-03 17:28:27
阅读次数:
125
蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣器是开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出的声音。本节介绍了蜂鸣器的实现原理,并实现一个完整的蜂鸣器驱动,可以打开和关闭。PWM驱动的实现方式不同于LED驱动,PWM驱动由多个文件组成, ...
分类:
其他好文 时间:
2016-07-03 17:25:06
阅读次数:
121