论文部分内容阅读
本文提出了一种基于μC/OS-II嵌入式实时操作系统的蓝牙音频应用系统,并给出了系统的软硬件解决方案。μC/OS-Ⅱ相对目前普遍采用的嵌入式Linux操作系统具有简洁高效的特点,能够有效降低硬件成本及硬件电路复杂程度,提高产品的可靠性和市场竞争力。 文章详细阐述了蓝牙音频应用系统的软硬件设计方案。硬件方面,采用Andes N9处理器开发平台,根据实际需求剪裁SRAM至72KB;蓝牙芯片采用RDA5876,通过UART实现与开发平台的连接与通信,通过PCM音频接口实现与APU的连接;通过外接触摸板实现人机界面的按键控制操作。软件方面,通过对μC/OS-Ⅱ操作系统、蓝牙协议、USB等技术的深入学习,完成了μC/OS-Ⅱ操作系统在硬件平台上的移植,实现了蓝牙协议栈应用程序,USB主机驱动程序以及系统应用程序。 通过对软硬件平台的整合、测试,证明USB/SD驱动兼容性良好,读速率分别达到165/900KB/s,满足高质量音频数据传输的要求。通过音频性能测试对各模式下的音频波谱分析可知:DAC模块具有较高精度,对音频失真无影响;MP3模式在48KHz采样频率下的输出波形相对无损音频在合理范围内有轻微失真;蓝牙模式在48KHz采样频率下的输出波形因为硬件连接、匹配的影响存在较大失真。 测试表明本文提出的蓝牙音频应用系统成功地实现了蓝牙音乐传输、语音通话及MP3音乐播放功能,能够支持各类USB、SD存储设备,在车载、便携音频设备等领域具有广阔的市场前景。