本章主要讲蜂鸣器的驱动,蜂鸣器是S3cC6410开发板上带的一个硬件设备,本节将介绍蜂鸣器的实现原理,并实现一个完整的蜂鸣器驱动。本节讲介绍把linux驱动分成多个文件的方式。这些文件中的数据结构、函数的代码也可以被多个不同的驱动使用,所以这也是代码重用 的重要方法。在Linux驱动的代码重用中,举 ...
分类:
移动开发 时间:
2016-06-27 19:57:19
阅读次数:
158
第八章主要学习到了让开发板发出声音:蜂鸣器驱动。首先应该知道蜂鸣器是S3C6410开发板上带的一个硬件设备。然后我们就要学习到了linux驱动的代码重用的问题,他有许多种方法,可以采用标准c程序的方式,将要重用的代码放在其他的文件中。也可以使用另外一种动态重用方式,就是一个linux驱动可以使用另外 ...
分类:
其他好文 时间:
2016-06-27 16:57:36
阅读次数:
124
1可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。 2一个复杂的驱动不太可能将所有代码都放在一个文件中,最好将相关的代码放在相应的文件中。在编译Linux驱动时将这些文件进行联合编译。 3当开发一个Linux驱动时,如果无法使用rmmod命令正常卸载Linux驱动,就会造成无法再次安装的窘境。当 ...
分类:
其他好文 时间:
2016-06-24 09:12:49
阅读次数:
210
两年前的东西了,整理一下,说不定以后就会用到了。 arm对于s3c2440的这个arm的驱动的整理。 其中包括:adc,beeper 蜂鸣器,key 按键,rtc ,timer定时器,UART等的驱动。 项目地址(github):https://github.com/yanjinyun/armS3c ...
分类:
其他好文 时间:
2016-06-21 12:29:26
阅读次数:
168
蜂鸣器是S3C6410开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫。 (1)前提是eclipse中安装了CDT插件。 (2)在eclipse中单击File-New-Other,选择C Project项,单击next进行相应的设置,例如工程名为word_count,然后F ...
分类:
其他好文 时间:
2016-06-06 20:34:04
阅读次数:
159
综述 1、硬件构成 电脑硬件主要包含:机箱、主板、CPU、内存、拓展卡、电源、内置存储器、外置存储器、输入设备、输出设备、风扇、蜂鸣器等。 主机:主板、CPU、内存、硬盘、光驱、显卡、电源、声卡、网卡…… 三大件:CPU、内存、硬盘(由于之前三者价格都比较贵)。 最小系统:CPU、内存、硬盘、主板、显卡、电源。 主板 2、芯片组 芯片组是主板的灵魂,它决定了主板所能够支持的功能。...
分类:
其他好文 时间:
2016-06-06 17:08:07
阅读次数:
211
蜂鸣器是s3c6410开发板上带的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。 在前面的章节编写了两个完整的linux驱动:word_count驱动和led驱动,两个有一共同点就是都有一个源代码文件组成。 代码重用分为静态和动态两种。即将需要重要的代码使用者放在一起进行编译,最 ...
分类:
移动开发 时间:
2016-06-06 12:03:17
阅读次数:
394
蜂鸣器驱动 蜂鸣器是 S3C6410 开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器 发出尖叫声。本节将介绍蜂鸣器实现原犁,并实现一个完整的蜂呜器驱动(可以打开和关闭蜂鸣器).PWM驱动的实现方式不同于LED驱动,PWM驱动将由多 个文件组成。这也是大多数i n u x驱动的标准 ...
分类:
移动开发 时间:
2016-06-05 22:53:39
阅读次数:
160
通过有I/O命令可以打开和停止PWM,PWM 驱动由3 个文件组成: pwm.c, pwm_fun.h 、pwm_fun.c。其中pwm.c 是驱动主程序。pwm_fun.h 引用了相应的头文件,以及定义了一些宏。pwm_fun.c 文件则包含了打开和停止PWM的两个函数( pwm_start 和p ...
分类:
其他好文 时间:
2016-06-05 22:49:17
阅读次数:
227
蜂鸣器也成为PWM(脉冲宽度调制),基本原理是通过脉冲来控制蜂鸣器的打开和停止。它是利用微控制器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换等许多领域。 所以,我们要对蜂鸣器进行操作,就是通过对TOUT[0]引脚的设置,即将其设置为TOUT_0功能,通过配 ...
分类:
移动开发 时间:
2016-06-05 22:47:05
阅读次数:
174