基于MPC860T的嵌入式通信服务器的设计与实现

发布者:sky0001最新更新时间:2007-06-25 来源: 微计算机信息关键字:物理  遥控  实时  数据 手机看文章 扫描二维码
随时随地手机看文章
1.引言

随着IP技术的迅速发展,“Everything over IP”的观念已深入人心。如何有效的将物理上分布于各个地方的串行设备接入互联网,以实现基于IP技术的遥测遥控成为当前研究和应用的一个热点。论文以嵌入式实时操作系统VxWorks和高性能的嵌入式微处理器MPC860T为软硬件平台,提出了一个适合各种速率的串行设备接入IP网络的高性能通信服务器的解决方案,它充分发挥了操作系统VxWorks的实时性以及嵌入式微处理器MPC860T在网络、通信方面的卓越性能。利用该通信服务器不但可以将低速率的串行设备接入互联网,也可以将具有较高速率、对实时性有较高要求的串行设备接入互联网。

2.串口通信服务器的体系结构

在实际应用中,各种监测、控制设备多以串行通信的方式的和外界通信。而串行设备千差万别,特别是在数据的传输速率和数据格式方面有很大的不同:既有利用UART(universal asynchronous receiver transmitter,通用异步收发)协议传输的低速率数据,又有利用HDLC(high-level data link cont rol,高级数据链路控制)等协议传输的高速率数据;对数据传输实时性的要求也有很大区别:既有非实时性的串行数据传输,也有对实时性要求比较严格的串行数据,如音、视频数据,高速设备的实时监控数据等。如何有效的将各种串行设备合理的接入IP网络,以实现基于互联网的分布式远程监控呢?论文根据这一需求,提出了一种如图1所示的串口通信服务器的体系结构,该串口通信服务器能够较好的将各种串行设备接入IP网络,并且在实时性方面有比较突出的表现:能够将各种高速、实时性的音视频数据快速接入IP网络,以实现基于IP网络的遥测遥控。

            图1 串口通信服务器体系结构

在图1所示的串口通信服务器体系结构中,服务器配置程序为用户提供了一个基于C/S模式的服务器通信参数配置接口,用户可以利用运行于个人计算机上的客户端配置程序与通信服务器的配置串口通信以随时改变通信参数;嵌入式实时操作系统主要完成各种任务的实时调度、中断管理、系统资源管理等功能;所谓BSP(Board Support Package,板级支持包)就是针对该通信服务器特定的硬件平台所编写的底层程序,它依赖于硬件,主要包括初始化代码和部分驱动程序;FEC(Fast Ethernet Controller,快速以太网控制器)驱动程序提供双工100/10M自适应以太网控制器驱动;双内核的嵌入式微处理器用于运行操作系统、应用程序、配置程序以及通信协议的底层微码;外围接口层对外提供各种标准的通信接口,如RS-232、RJ-45等。

3.串口通信服务器的硬件实现

在串口通信服务器中,嵌入式微处理器的性能无疑是影响整个通信服务器性能的一个关键因素,根据图1所示的通信服务器体系结构,论文选用Freescale公司的双内核嵌入式微处理器MPC860T。它是一款集成了双内核和丰富的外围设备的微处理器,可广泛应用于各种控制领域,特别是在通信和网络领域有着优异的性能,其组成如图2示。基于PowerPC体系结构的MPC8xx内核主要负责操作系统和应用程序的运行;CPM模块拥有独立的基于RISC的通信处理器,该通信处理器主要为SCC(Serial Communications Controllers,串行通信控制器)、SMC(Serial Management Controllers,串行管理控制器)等通信信道提供服务、执行通信协议的底层代码以及控制DMA。SIU主要负责系统的启动、初始化、中断以及外部总线功能等。FEC提供10/100M以太网控制功能,它提供独立的FIFO和突发DMA,因此可以在不影响CPM性能的情况下提供10/100M以太网连接。其中4个SCC通道可以独立配置成HDLC模式、异步HDLC模式、10M以太网模式等;2个SMC通道可以配置成UART模式、透明传输模式等。

            图2 嵌入式微处理器MPC860T框图

在实际应用中UART协议和HDLC协议是串口通信常用的两种通信协议,并且HDLC是其它众多协议(如SDLC、SS#7等)的基础,因此该通信服务器的串口协议采用HDLC和UART。基于MPC860T的串口通信服务器的硬件组成如图3所示。在该串口通信服务器中4个SCC通道分别独立工作于双工的HDLC模式,以提供高速实时的串行数据传输,快速接入以太网;2个SMC通道独立工作在UART模式提供低速率的数据通信,SMC1提供系统级和任务级调试用串口,用户可以利用SMC1通过运行在个人计算机上的程序来配置服务器的相关参数,SMC2提供低速的串口通信。FEC接口提供双工100/10M 以太网接入端口;4M的Flash用来存储操作系统、用户应用程序、服务器配置程序等;32M的SDRAM用来运行应用程序、存储运行过程的数据等。BDM端口供软硬件仿真调试使用,利用VisionProbe通过BDM口可以对软硬件进行调试。

            图3 串口通信服务器组成框图

4.串口通信服务器的软件实现

在串口通信服务器中,操作系统也是影响通信服务器整体性能的另一个关键因素。根据图1所示的体系结构和所使用的微处理器,论文选用美国风河公司的嵌入式实时操作系统VxWorks。VxWorks是美国风河公司推出的一款实时操作系统。它以模块化构造并可高度裁减,这使其能够在较小的存储空间中高效稳定的运行,非常适合于各种高性能、多任务嵌入式实时系统的开发,广泛应用于通信、航空航天等领域。VxWorks系统的构成主要有Wind内核、I/O系统、BSP以及网络协议栈等。

基于VxWorks操作系统构建的串口通信服 务器软件系统层次结构如图4所示。在该软件系统中,由底向上依次是依赖于通信服务器硬件系统的BSP(包括UART驱动、HDLC驱动、config.h配置文件、makefile编译规则文件等)和以太网驱动程序;与硬件无关的操作系统层;属于应用层的通用服务器配置程序。其中操作系统层由VxWorks提供,服务器配置程序和BSP需要根据系统硬件具体实现。FEC驱动需要作为BSP的一部分集成进整个软件系统,之所以将FEC驱动单独列出,是因为FEC驱动是通用的,仅仅需要在BSP中进行集成。下面主要讨论BSP和服务器配置软件的实现方案。

             图4 串口通信服务器软件系统

4.1 通信服务器BSP设计与实现

嵌入式系统中的BSP一般都是参考一个经过了严格测试的、功能比较类似的BSP来设计和实现的,串口通信服务器的BSP就是参考ADS860评估板的BSP来实现的。根据串口通信服务器的体系结构和硬件实现,BSP的实现需要做以下工作:

将MPC860T的SCC1~SCC4通道设置成HDLC模式,实现HDLC驱动并将其挂接到VxWorks的TTY系统;

建sysSccSerial.c文件以支持HDLC驱动模式;

根据实际需要修改usrconfig.c或是usrSerial.c文件以便将HDLC通道作为标准的I/O设备;

修改config.h、configNet.h、makefile、apc860.h等文件使相关的配置参数符合串口通信服务器的具体要求,去除对10M以太网的支持、添加对100/10M FEC以太网的支持;

其中HDLC驱动程序的实现是BSP开发中的重要一环,因为SCCx通道的HDLC驱动需要满足高速率、高实时性的要求,它的性能直接决定着整个通信服务器的性能。

4.2 通信服务配置软件设计与实现

串口通信服务器配置软件是为用户实时设置通信服务器的通信参数而提供的应用程序。它基于C/S模式构建:由运行于串口通信服务器上的服务器端配置软件和运行于用户个人计算机上的客户端软件组成,它们通过计算机的串口和通信服务器的SMC1串口通信。通信服务器的通信参数主要包括SMC2 的UART协议相关参数和SCCx 的HDLC协议相关参数。

5.结束语

利用VxWorks实时操作系统和MPC860T嵌入式微处理器设计和实现的串口通信服务器性能稳定、配置方便,具有很好的实时性,能够较好的满足各种串行设备接入互联网的要求,特别适合于对数据传输速率和实时性要求较高的串行设备。利用串口通信服务器可以方便的将各种串行设备接入IP网络,从而实现基于互联网的远程实时监测和控制。

关键字:物理  遥控  实时  数据 引用地址:基于MPC860T的嵌入式通信服务器的设计与实现

上一篇:一种功分网络与均衡网络的一体化实践研究
下一篇:电信应用中可编程风扇控制系统的设计

推荐阅读最新更新时间:2024-05-07 15:58

利用实时频谱仪进行C-V2X射频性能测试
C-V2X作为智能网联汽车的重要支点,在我国5G完善部署,自动驾驶高速发展的当前具有广大的应用场景,因此各个厂商为了抢占市场,开始投入资本进行相关设备的生产。为了保证产品的性能标准与一致性标准,因此必须对V2X对的产品、零件、整车进行规范测试。 测试内容 根据牵头标准GB/T《基于LTE-V2X直连通信的车载信息交互系统技术要求》, 主要的测试内容分为以下几个方面: 车规要求测试 主要是从现有的车规级要求出发,对电气,机械等性能要求进行测试,以保证符合性能标准: 电气性能测试 环境耐候性测试 外壳防护性能测试 机械性能测试 耐久性测试 电磁兼容性能测试 系统功能要求测试 验证应用层、网络层与接入层
[测试测量]
利用<font color='red'>实时</font>频谱仪进行C-V2X射频性能测试
高性能测试测量数据采集分析系统
应用 GE智能平台的DDR-1500高性能测试测量采集分析系统就是利用高精度的AD及DA卡和功能强大的在线配制、分析、存贮、回放软件来实现高性能测试测量。在测试测量过程中及时进行数据采集或波形输出。在持续在线动态监测情况下,需要同步保存数据。对于采集前端的非标信号处理,GE智能平台提供的DSC-2200可用于前端应变信号的处理,主要提供全桥、半桥、1/4桥接入方式的信号调理。对接入的桥路信号实现将应变信号进行放大、滤波、调偏、调零等功能。 GE DDR-1500/DSC-2200系统包括一个基于前端信号调理DSC-2200系统和基于数据采集和波形输出AD,DA的DDR-1500系统组成。前者由安装在机架内的多个模块
[测试测量]
高性能测试测量<font color='red'>数据</font>采集分析系统
数据中心综合布线对防火阻燃线缆的选用
   前言   随着信息技术的发展,数据中心在国内建设是如火如荼,尤其是各地兴起的云计算中心,更是一波接一波,且一个比一个投资高,规模大,似有整个中国大地,都有被“云”遮天的趋势。有云,必有雨,对于中国信息技术的发展,确实是需要来一场酣畅淋漓的甘露,我们翘首以待。   幸运的是,颇受关注的“中国云”产业发展国家级规划已获国务院批准,近期即将发布。规划包括“十二五”期间“中国云”产业的发展思路、重点任务、技术路线、支持体系等内容。权威机构预测,云计算有望成为继大型计算机、个人计算机、互联网之后的第四次IT产业革命。未来三年中国云计算产业链的产值规模将达到2000亿元。大的发展趋势,大的建设规模,必然是行业发展进步的推动器。那
[电源管理]
<font color='red'>数据</font>中心综合布线对防火阻燃线缆的选用
研究人员开发动态阻抗频谱技术 可实时测量电池老化状态
据外媒报道,弗劳恩霍夫制造技术与先进材料研究所(Fraunhofer IFAM)利用动态阻抗频谱技术,确定电池内的交流电阻。通过深入开发的方法,可以更准确地展示电池电芯的状况。 (图片来源:Fraunhofer IFAM) 据Fraunhofer IFAM介绍,这项技术使在运行过程中进行测量成为可能,可以实时反映性能。 在实际条件下,确定电池电芯的老化情况并不容易。然而,准确地描述运行中电芯的老化状态,是更好地了解电池的老化机制和延长其使用寿命的基础。这正是新测量方法所要实现的目标。 目前为止,精准测量电芯或电池包的工作,主要在实验室中进行。然而,实验室中的测量条件,通常与车辆本身不同。导致电池电芯老化的因素
[汽车电子]
研究人员开发动态阻抗频谱技术 可<font color='red'>实时</font>测量电池老化状态
不需遥控器 用“眼神”操控的投影机曝光
“下午上课,教室的环境光变强了,老师要把投影机的亮度调高(从经济模式调到标准模式,低碳环保吗!),咦?遥控器呢,找不到了。翻箱倒柜,找到了,咦,没电了,晕!抽屉里发现有5号电池,打开遥控器电池后盖,要用7号电池,崩溃.......结果,后排的学生看不见。”对于这种情景实在是让人很无奈,有人说解决办法很简单,在投影机下放桌子,桌子上放椅子,让老师站在椅子上,然后就能调节吊装在房顶的投影机,不过,危险大大地,浪费时间大大地,不可取。 超声波+红外线 “眼神输入”操控投影机 当你遇到这样的情况怎么办,这次是调节亮度,下次没准是调节分辨率,再下次还可能是调节画面尺寸,下次还有很多,难道你每次都要“登高”调节吗!
[家用电子]
基于LXI的仪器实现物理测量的优点
像温度、应力、压力和流量等物理测量广泛应用在工业和控制等领域中,这些物理测量的实现常常需要面对测量准确性、测量位置分散、测量的连线等诸多问题。基于 LXI 标准的新仪器允许测试设备放置在测试点以及提供简易的设置和时间触发机制,能有效解决或改善这些问题。 物理测量经常用在设计验证、监测和控制应用中以确定物理参数,例如温度、应力、压力和流量。这些物理测量采用传感器将物理现象转换成电压、电阻或者频率,然后通过某种测量设备对这些电信号进行测试。这些物理测量相关的一些挑战包括:测量的准确性、测量的位置、测量的物理连线、测量的设置与执行。 工程师在数据采集时通常需要采集和分析来自多个位置的数据。例如,工程师需要监测和控制大楼
[测试测量]
基于LXI的仪器实现<font color='red'>物理</font>测量的优点
基础物理学五大发现:发现大爆炸完全是偶然事件
  北京时间11月3日消息,据国外媒体报道,当你讲解科学方法时,你会考虑到使用最好的方法洞悉宇宙的一些自然现象。首先基于一些理论观点,然后进行相应的实验,实验结果可能验证了之前的理论观点,也有可能与理论观点相背。然而真实的世界将远比研究人员预想的更加复杂,有时你做的科学实验结果完全与预期不同,有时,正确的解释需要飞跃性思维,超出人们理性的逻辑观点。现今的宇宙物理学仍很难理解,但是科学家们的致力探索带来了一些惊喜,如果你希望进一步探索,会获得更多的发现。以下是令人惊奇的五项基础物理学发现:   迈克尔逊设计了一种干涉仪,用于测量地球穿过“以太(aether,是一种曾被假想的电磁波的传播媒质)”时的运动状况,而不是证实爱因斯坦的狭
[网络通信]
LED全彩屏数字视频信号处理电路的设计
1 引 言   LED视频显示屏由于亮度高、视角广、寿命长、性价比高,而且具有可与计算机同步显示各种文字、图形、图像,可实时播放电视、录像、影碟等视频信号,可即时输入、编辑各种多媒体数据等优点,使其在街头、广场、商业中心、运动场所、娱乐场所、控制中心许多公共场合得到了广泛的应用。但是由于技术的问题,特大视频显示屏还面临着严峻的挑战,主要表现在灰度级低,亮度损失严重,刷新速度低。另外,本文的视频信号源来自DVI(Digital Video InteRFace)接口,DVI接口输出的为数字视频信号,信息量大,一般是先经过外部RAM(Random Array Memory)缓存,然后由处理器对视频信号进行处理。可用于数字图像存储的外部
[嵌入式]
小广播
最新网络通信文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved