论文部分内容阅读
当前,嵌入式技术已经成为信息产业发展的主流技术,数字音频技术也已渗透到互联网、广播、个人消费电子产品和数字影视等众多领域。随着嵌入式技术和数字音频技术的高速发展,二者结合的嵌入式音频技术得到了广泛应用,相应的嵌入式音频系统的应用与开发也越来越受到重视。本课题采用以ARM7TDMI为内核的S3C44B0X芯片作为嵌入式硬件开发平台的处理器,在μC/OS-II实时操作系统平台上完成了音频系统的设计,实现了对音频文件的处理、播放及声音频谱的动态屏幕显示等功能。该系统的主要硬件模块有:IIS总线及UDA1341TS音频编解码芯片接口、LCD显示电路、四线电阻式触摸屏控制电路以及键盘控制电路。软件设计包括:μC/OS-II实时操作系统多任务划分设计、音频文件的播放、音频频谱显示相关算法、基于ARM7的Bootloader装载设计和操作系统移植等。本文在ADS1.2集成开发环境下,用C语言及汇编语言混合编程的方法完成了整个系统各软件模块的编程、调试。通过调试验证了软硬件各模块的正确性,实现音频的播放及音频频谱的显示。将已调试好的应用程序、嵌入式操作系统代码信息烧写到非易失性存储器AM29LV160B,通过Bootloader在系统的装载,实现了目标板脱离宿主机运行,成为一个独立的嵌入式系统。最后,总结论文的主要工作及其存在的问题,并对未来工作提出了建议和展望。实验证明本文设计的音频系统功能可靠、性能稳定、操作简单,具有很高的实际应用价值。