基于SoPC的具备网络点播功能的音频系统设计
2012-11-27吴鹏飞郭宝增
网络安全与数据管理 2012年20期
吴鹏飞,郭宝增
(河北大学 电子信息工程学院,河北 保定071002)
传统的音频设备主要是基于单片机实现的音频编码和解码,由于单片机资源限制,且资源定制的灵活性较差,对设备的升级和功能扩展造成了一定困难。随着互联网技术的快速发展,网络化已经成为音频设备重要功能之一,网络点播功能的实现不但可以提高系统的实时性和便捷性,同时对于增强系统的竞争力也大有益处。
本文基于SoPC平台,开发了具有网络点播功能的音频系统,介绍了开发的主要流程和其中的关键技术,对嵌入式网络设备的开发具有一定的帮助作用。
1 基于SoPC平台的开发流程
随着SoPC技术日趋成熟,SoPC应用领域越来越广。相比之下,基于SoPC平台的Nios II-μClinux开发具有更加明显的优势。Nios II软核处理器是Altera公司推出的一款模块化、硬件可编程的嵌入式处理器,具有非常强大的硬件定制功能,通过定制Altera和第三方公司的IP核以及系统所需其他外设,可以迅速构建出系统所需的硬件平台,这样的硬件平台能够获得完全符合系统需求的硬件资源,同时对于降低系统的开发周期也是十分有利的[1]。加之μClinux系统的移植,使得整个系统的性能更加优越,μClinux是一种非常优秀的嵌入式操作系统,虽然体积小,却继承了Linux操作系统稳定、可移植性强、网络功能强大等诸多优点,此外μClinux还拥有丰富的硬件驱动资源,通过对驱动程序的修改和移植,使得顶层应用的开发变得更为轻松[2]。
开发基于SoPC的Nios II-μClinux的嵌入式系统,需要使用Altera的SoPC开发工具SoPC Builder和Quartus II两款软件,它们分别完成系统定制工作和硬件电路的构建。……
登录APP查看全文
