嵌入式通信系统软件研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:wangql133
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着工业化的深入,中国的制造業水平正与日俱增,而嵌入式通信系统正成为工业设计中的不可或缺部分。软件的设计是嵌入式通信系统的点睛之笔,在嵌入式通信系统中起到至关重要的作用。本文由介绍嵌入式通信系统的总体结构入手,分析在嵌入式通信系统上应用嵌入式LIUNX操作系统进行软件平台研发。通过对ADSL标准进行比较、分析,在此系统基础上优化设计嵌入式LIUNX操作系统的嵌入式通信系统ADSL收发器与嵌入式通信系统微处理器的软件接口,并编写针对性软件对其功能进行了有效性测试。
  关键词:嵌入式系统软件;LIUNX操作系统;ADSL;ATM
  一、嵌入式通信系统软件概述
  1.嵌入式通信系统软件设计
  以MPC850SAR为核心,嵌入式通信系统有多种通信接口可供选择,如USB、Etliernet、ATMUTOIPA、RS232、RS485、ISDN等待。在此硬件系统基础上,如何选择适合的嵌入式操作系统进行开发工作成为首要问题。本文选择基于MPC850SAR作为处理器的嵌入式通信系统案例,其在PowerPC内核的版本之上以RISC体系结构为基础,加入通用64位嵌入式通信控制器,集成微处理器、外设接口,构成专用通信芯片,提高了性价比,改善了网络协议处理能力。提供多个串行通道,通过编程实现通信协议的支持。
  2、嵌入式通信系统软件LIUNX操作系统
  嵌入式LIUNX系统系由精简后的标准LIUNX系统得到的,其与标准LIUNX系统一脉相承,具备LUNIX的绝大多数优点,任务调度高效,网络功能支持强健、安全等等。通过在LIUNX系统的内核中加载调度器,提高LIUNX系统的实效性。LIUNX系统本身源代码公开,作为其最大的优点,LIUNX系统是免费的,不像其他操作系统那样需要支付高额的许可费用,能大幅度地减小成本;另一方而,LIUNX系统有许多开发人员支持,大量且不断增加的开发工作对嵌入式通信系统研发者来说至关重要。嵌入式LIUNX系统的操作系统是专门为64位嵌入式通信系统设计、开发的。其基于GNU体系构架,用LIUNX系统为内核,构建可定制的嵌入式操作系统结构。
  3.嵌入式通信系统软件开发环境
  嵌入式通信系统开发环境是运行在开发主机上的,故开发主机可以由工作站、PC机等担任,其操作系统多为LIUNX系统、Widnows系统等工具丰富、界面友好的操作系统。目标机作为待开发的嵌入式硬件系统,主机和其之间通过串行口、以太网、仿真器等通信手段进行联系。开发工作皆在主机开发环境下进行编码、链接、编译、调试、下载等。生成的代码通过串行口、以太网等通信手段下载至目标机,在目标机上执行应用程序。嵌入式通信系统用户使用基于主机的开发环境所提供的嵌入式通信系统调试工具,调试、运行在目标机安装的应用程序。嵌入式通信系统的开发环境要能够开发出处理器的全部功能,还应具有用户友好的界面。
  二、LIUNX操作系统下ADSL软件接口设计
  1.嵌入式通信系统软件ADSL原理
  ADSL高速数据传输系统基于局端设备和用户端设备共同组成。局端设备是DSL多路复用器,可以将多路用户的数据复用,再接入到各种骨干网络;用户端设备即ADSLMODEM,为用户提供网络接口,实现用户端ADSL数据的接收和发送,使用户由高速数据通道接入宽带网络。嵌入式通信系统中的ADSLMODEM基于嵌入式通信系统与ADSL收发器构成。嵌入式通信系统负责为ADSLMODEM用户提供以太网接口;ATMUTOIPA的作用是为广域网提供接口和SDRAM、FLASH存储器件。
  2.嵌入式通信系统软件收发器模块
  首先对嵌入式通信系统信息进行必要的判断,然后将TSM状态机初始化,最后设置参数。对于CO端,进入参数设置阶段,信道速率设置时,需要调用设置速率的函数。其作用是判断系统当前信道速率参数,与ADSL相关标准的契合程度,再根据参数中的速率设置方法,设置速率。若系统最初选用的参数不足以实现速率的需要,函数就会自动反馈速率设置不成功的消息。与此相应的参数设置子模块亦反馈这样的消息。
  3.嵌入式通信系统软件处理器模块
  嵌入式通信系统的收发器软件模块的中心任务是完成命令。控制ADSL收发器的任务调度,是嵌入式通信系统的处理器模块的中心任务,即将嵌入式通信系统的收发器软件各子模块合理地组合到一起,共同完成ADSL收发器的工作。嵌入式通信系统的处理器模块能够实现从DILE模式转换到SHOWITME模式,建立ADSL数据传输信道,进而实现各种状态之间的转换。所有状态转换都通过嵌入式通信系统发布相应的任务,再由TSM状态机完成相应的任务来实现。
  4.嵌入式通信系统软件通信链路测试
  设计好ADSL软件接口后,需要对ADSL收发器、点到点的ADSL通信链路等项目进行测试。这些测试主要包括ADSL收发器与微处理器硬件接口、ADSL收发器硬件测试、ADSL底层驱动与软件接口代码测试,其对于掌握嵌入式通信系统的ADSL功能实现情况至关重要。测试利用监控界面WHIP来实现,提供与其芯片组配套的监控界面WHIP,其运行于PC机上。利用该界面监测ADSL信道、ADSL芯片组的状态,在PC机上实时显示。为ADSL驱动、软件接口的开发、ADSL通信链路测试提供有价值的参考。
  三、ATM数据传输软件设计
  1.嵌入式通信系统软件ATM协议原理
  ATM系基于寬带电路,可以同时传输数据信号、声音信号、视频信号的技术。ATM带宽可达上百MbsP,其继承了电路、报文交换的优点。ATM具有速率灵活、内含服务质量控制、拓扑结构灵活等突出特点。固定长度的信元作为ATM传输的基本单位,其信元共53字节,其中包括5字节头部、48字节有效载荷。ATM只是数据链路层、物理层的作用,若要在实际的系统中起作用,要结合相应的高层协议。本文研究的重点是实现基于嵌入式通信系统的数据传输接口的软件,故对于高层协议接口未作重点论述。
  2.ATM数据传输测试软件设计实现
  基于MPC85OSAR实现和对ATM数据传输机理的深入分析,实现UTOIPA模式下MPC850SAR传输ATM数据的测试软件。其设计目的是为了测试以MPC850SAR为核心的嵌入式通信系统,在极端的、高负载、高负荷、短时间内,是否能够正确地接收和发送信元。测试整体上采用环路测试法,通过信道发送若干ATMAALS帧,再经过环路接收。比较接收到的数据与发送的数据,若不一致,则在开发系统上的指示灯会闪烁;若传输的数据一致,则指示灯会保持常亮。若工作在串行模式中,则通过有效的嵌入式通信系统配置,将环路置于MPC85oSAR的内部;若工作在UTOPIA模式中,则通过ADSL收发器,在外部形成环路。
  参考文献
  [1] 王学龙,嵌入式LIUNX系统设一计与应用,清华大学出版社,2011年.
  [2] 卢锡城,ATM网络原理与应用,电子工业出版社,2009年.
  [3] 张翔,ADSL接入技术协议研究,国防科技大学硕士学位论文,2009年.
  [4] 孔祥营,柏桂枝,嵌入式实11寸操作系统VxWorks及其研发环境,中国电力出版社,2012年.
  [5] 姚飞,熊辉,习勇,魏急波,基于MPC850的ADSL MoDEM实现,微处理机,2012年.
其他文献
高压电机的软启动以其对电机损害小,能够延长机组使用寿命等优点,得到了快速的发展。本文结合某泵站工程实例,对各种高压电机装置软启动方式进行了介绍,并分析比较了各种软启动的
目的:探索微课程与传统教学在护理教学中的区别.方法:选取我院2016级护理学专业四个班级186名学生作为研究对象,其中随机选取两个班级共92名学生作为观察组,使用微课程教学模
目的:分析老年乳腺癌手术治疗.方法:选取我院收治的60例老年乳腺癌患者的临床资料,针对患者不同的情况采取不同的手术治疗方式并观察患者的临床治疗效果.结果:经治疗,所有患
目的:了解本地区教育系统员工健康状况,为促进员工身体健康及制定健康管理策略提供可靠的数据支撑.方法:对某地区教育系统员工2017年在我中心健康体检的结果及健康问卷调查情
目的:探讨中医辨证施治支气管扩张咯血的临床疗效.方法:选取我院2016年5月—2017年3月收治的支气管扩张咯血患者34例,将所有患者随机分组,观察组17例,对照组17例;对照组患者
目的:探究在产科胎儿畸形筛查中,应用四维彩超的价值.方法:将2016年2月—2017年2月作为本次研究时间段,从中选择500例产科检查的孕妇作为研究对象,分别对其实施二维超声和四
本研究以闽北锥栗林为对象,以节肢动物群落为中心,采用锥栗林系统调查、室内种类鉴定、林间和室内外试验相结合的方法,运用生态学、统计学、分类学和计算机科学等知识首次系统地
随着交通运输行业的发展,使得高速公路建设逐渐增加,进而高速公路隧道也随之增加,人们对高速公路运行的安全性要求也越来越高,使得加强高速公路隧道安全研究,有着现实的意义,火灾是
压力容器(pressure vessel)是一种常见的基础设备,用以密封承装具有一定压力要求的气体或物体。压力容器在使用过程中,具有一定的危险性,其中蒸汽爆炸是一种常见的压力容器物理爆
实验室是进行科学研究的重要场所,无论是在高校还是科研单位,实验室都占据着不容忽视的重要位置。为了能够更加充分的发挥实验室的作用和功能,应当注重加强实验室管理,促进实验室