基于嵌入式平台的RTEMS网络功能扩展与应用
发布时间:2018-07-20 21:09
【摘要】:当今社会,手机、家电、汽车、先进的医疗设备、网络通信设备及其它带有数字接口的器材设备得到了飞速发展,嵌入式系统技术在其中起到了关键的作用。而网络通信功能则是嵌入式设备中最基本最重要的功能之一。因此,在嵌入式平台基础上,对实时嵌入式操作系统RTEMS(Real Time Executive for Multiprocessor Systems)的网络功能进行扩展,具有重要的现实意义。RTEMS是一个免费开源的嵌入式实时操作系统,最早服务于美国国防事业,至1994年起一直由OAR公司负责版本开发与维护工作。它具有体积小、实时性强、源代码公开等优点,在众多领域得到了广泛应用。 课题对RTEMS操作系统网络功能的扩展实现,依托实验室GX2410BP硬件开发平台。GX2410_BP是一款基于三星S3C2410X处理器(ARM920T)的针对高校嵌入式教学和科研实验的平台,集成了丰富的外围设备,相应配套软件完善,为在该平台基础上扩展出一个网络语音传输系统提供了可能。 本课题在深入学习网络语音传输系统原理、嵌入式系统相关技术和SIP(Session Initialization Protocol)办议标准的基础上,研究并实现一个具有放音、录音、通过网络远程传输音频数据的网络语音系统基础平台。结合网络语音传输系统的需求和功能,开发了RTEMS系统针对GX2410BP的板级支持包(Board Support Package);开发了UDA1341音频芯片驱动程序,以达到可以录音、放音的目的;开发了DM9000网络芯片驱动,为音频数据在网络上传输提供保障。实现中采用PJSIP作为本系统的SIP协议栈,PJSIP是一个开源的SIP协议库,提供非常清晰的API和技术文档,并具有非常好的移植性。 课题最后在应用层开发了相应程序对该系统进行了验证,并指出了本设计的一些不足之处,提出了相应改进意见。
[Abstract]:Nowadays, mobile phones, household appliances, automobiles, advanced medical equipment, network communication equipment and other equipment with digital interface have been rapidly developed, embedded system technology has played a key role in it. Network communication is one of the most basic and important functions in embedded devices. Therefore, on the basis of embedded platform, the network function of RTEMS (Real time Executive for multiprocessor Systems) is extended, which has important practical significance. RTEMS is a free open source embedded real-time operating system. First served in American defense, OAR has been responsible for version development and maintenance since 1994. It has many advantages, such as small size, strong real-time, open source code, and has been widely used in many fields. Based on GX2410BP hardware development platform. GX2410BP is a platform based on Samsung S3C2410X processor (ARM920T) for embedded teaching and research experiments in colleges and universities. The corresponding software is perfect, which makes it possible to extend a network voice transmission system based on the platform. On the basis of deeply studying the principle of network voice transmission system, embedded system related technology and SIP (session initiation Protocol) standard, this paper studies and realizes a sound recording system with playback and recording. The basic platform of the network voice system for the remote transmission of audio data through the network. According to the requirements and functions of the network voice transmission system, a board support package for GX2410BP is developed in RTEMS system, the driver of UDA1341 audio chip is developed to achieve the purpose of recording and playback, and the DM9000 network chip driver is developed. Provides the safeguard for the audio data transmission over the network. PJSIP is an open source SIP protocol library, which provides very clear API and technical documentation, and has a very good portability. At last, the corresponding program is developed in the application layer to verify the system, and some shortcomings of the design are pointed out, and the corresponding improvement suggestions are put forward.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TN912.3;TP368.1
本文编号:2134785
[Abstract]:Nowadays, mobile phones, household appliances, automobiles, advanced medical equipment, network communication equipment and other equipment with digital interface have been rapidly developed, embedded system technology has played a key role in it. Network communication is one of the most basic and important functions in embedded devices. Therefore, on the basis of embedded platform, the network function of RTEMS (Real time Executive for multiprocessor Systems) is extended, which has important practical significance. RTEMS is a free open source embedded real-time operating system. First served in American defense, OAR has been responsible for version development and maintenance since 1994. It has many advantages, such as small size, strong real-time, open source code, and has been widely used in many fields. Based on GX2410BP hardware development platform. GX2410BP is a platform based on Samsung S3C2410X processor (ARM920T) for embedded teaching and research experiments in colleges and universities. The corresponding software is perfect, which makes it possible to extend a network voice transmission system based on the platform. On the basis of deeply studying the principle of network voice transmission system, embedded system related technology and SIP (session initiation Protocol) standard, this paper studies and realizes a sound recording system with playback and recording. The basic platform of the network voice system for the remote transmission of audio data through the network. According to the requirements and functions of the network voice transmission system, a board support package for GX2410BP is developed in RTEMS system, the driver of UDA1341 audio chip is developed to achieve the purpose of recording and playback, and the DM9000 network chip driver is developed. Provides the safeguard for the audio data transmission over the network. PJSIP is an open source SIP protocol library, which provides very clear API and technical documentation, and has a very good portability. At last, the corresponding program is developed in the application layer to verify the system, and some shortcomings of the design are pointed out, and the corresponding improvement suggestions are put forward.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TN912.3;TP368.1
【参考文献】
相关期刊论文 前6条
1 樊超,桂先洲;开发RTEMS实时系统的板级支持包[J];单片机与嵌入式系统应用;2005年06期
2 蒋文杰;陈文智;;基于RTEMS操作系统的设备驱动开发[J];工业控制计算机;2006年06期
3 季志均,马文丽,陈虎,郑文岭;四种嵌入式实时操作系统关键技术分析[J];计算机应用研究;2005年09期
4 谭洪川;孙建华;;VoIP网络中H.323与SIP的比较与互通研究[J];通信技术;2012年08期
5 高健;;基于机顶盒VoIP语音解码模块的设计与验证[J];电子测试;2012年01期
6 李剑雄;张策;杨军;;基于ARM和DM9000的网卡接口设计与实现[J];微计算机信息;2008年14期
相关博士学位论文 前1条
1 王刚;基于中国互联网的P2P-VoIP系统网络域若干关键技术研究[D];北京邮电大学;2012年
,本文编号:2134785
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2134785.html