蜂鸣器驱动

    

     通过学习本章“让开发板发出声音,蜂鸣器驱动”,我加深了对驱动的认识。

     Linux 驱动的代码重用有很多种方法。可以采用标准C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明〉中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也就是一个Linux 驱动可以使用另外一个Linux驱动中的资源(函数、变量、宏等)。

   蜂鸣器(buzzer)与LED 类似,也是开发板上自带的一个简单的硬件。如果打开蜂鸣器,开发板会发出类似蜂鸣的尖叫声,关闭蜂鸣器则会停止尖叫声。

   编写PWM驱动时,先编写一个简单的蜂鸣器驱动程序, 在目录下创建一个Makefile文件,运行make clean命令清楚到编译生成的一些工程文件,执行make命令,重新编译驱动程序。然后插入内核镜像文件到系统中,并且装载设备驱动程序,在库层直接编写C/C++文件来调用这个驱动程序。 构建一个jni工程,新建一个buzzer.c的源文件,进行NDK编译,生成libbuzzer.so,这个库就可以直接在应用层进行调用。

转载于:https://www.cnblogs.com/soultel/p/5649708.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值