应用 RT-Thread 实现蜂鸣器播放器

简介

这是一个应用 RT-Thread 实现蜂鸣器播放器的教程,共包含 6 节的内容,介绍了由浅入深,一步步实现一个蜂鸣器播放器的过程。学完这个课程可以对 RT-Thread 的设备框架有一个更深入的了解,也能增加自己的动手实践能力。

此播放器支持 歌曲列表上一曲下一曲暂停/播放增减音量

歌单通过串口打印出来,效果如下:

*********** Beep Player ***********
01. 两只老虎
02. 挥着翅膀的女孩
03. 同一首歌
04. 两只蝴蝶
<---  正在播放:同一首歌--->
播放进度:00%  音量大小:03%
***********************************

教程目录

第 1 节:使用 PIN 设备控制 LED

第 2 节:使用 PIN 设备实现按键控制

第 3 节:使用 PWM 设备驱动蜂鸣器

第 4 节:音乐数据的编码与解码

第 5 节:播放器的实现

第 6 节:为播放器添加按键控制

提示

此教程只涉及 PIN/PWM 这两个外设的使用,如果想要学习更多的外设,像 I2C/SPI/CAN/ADC 等可以参考设备和驱动

继续学习

学习完这个外设实践的课程,你已经可以利用这些常用外设进行项目的开发了。如果想要继续学习 文件系统网络 相关的课程可以前往 QEMU网络视频教程 学习。

Question && Feedback