新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于VxWorks和MPC860T平台的嵌入式串口通信服务器的解决方案

基于VxWorks和MPC860T平台的嵌入式串口通信服务器的解决方案

作者:时间:2009-06-19来源:网络收藏

1.引言
随着IP技术的迅速发展,“Everything over IP”的观念已深入人心。如何有效的将物理上分布于各个地方的串行设备接入互联网,以实现基于IP技术的遥测遥控成为当前研究和应用的一个热点。论文以实时操作系统和高性能的微处理器为软硬件,提出了一个适合各种速率的串行设备接入IP网络的高性能,它充分发挥了操作系统的实时性以及微处理器在网络、方面的卓越性能。利用该不但可以将低速率的串行设备接入互联网,也可以将具有较高速率、对实时性有较高要求的串行设备接入互联网。
2.通信的体系结构
在实际应用中,各种监测、控制设备多以串行通信的方式的和外界通信。而串行设备千差万别,特别是在数据的传输速率和数据格式方面有很大的不同:既有利用UART(universal asynchronous receiver transmitter,通用异步收发)协议传输的低速率数据,又有利用HDLC(high-level data link control,高级数据链路控制)等协议传输的高速率数据;对数据传输实时性的要求也有很大区别:既有非实时性的串行数据传输,也有对实时性要求比较严格的串行数据,如音、视频数据,高速设备的实时监控数据等。如何有效的将各种串行设备合理的接入IP网络,以实现基于互联网的分布式远程监控呢?论文根据这一需求,提出了一种如图1所示的的体系结构,该能够较好的将各种串行设备接入IP网络,并且在实时性方面有比较突出的表现:能够将各种高速、实时性的音视频数据快速接入IP网络,以实现基于IP网络的遥测遥控。

本文引用地址:http://www.eepw.com.cn/article/152448.htm

在图1所示的串口体系结构中,服务器配置程序为用户提供了一个基于C/S模式的服务器通信参数配置接口,用户可以利用运行于个人计算机上的客户端配置程序与通信服务器的配置串口通信以随时改变通信参数;嵌入式实时操作系统主要完成各种任务的实时调度、中断管理、系统资源管理等功能;所谓(Board Support Package,板级支持包)就是针对该通信服务器特定的硬件所编写的底层程序,它依赖于硬件,主要包括初始化代码和部分程序;FEC(Fast Ethernet Controller,快速以太网控制器)程序提供双工100/10M自适应以太网控制器;双内核的嵌入式微处理器用于运行操作系统、应用程序、配置程序以及通信协议的底层微码;外围接口层对外提供各种标准的通信接口,如RS-232、RJ-45等。
3.串口通信服务器的硬件实现
在串口通信服务器中,嵌入式微处理器的性能无疑是影响整个通信服务器性能的一个关键
因素,根据图1所示的通信服务器体系结构,论文选用Freescale公司的双内核嵌入式微处理器。它是一款集成了双内核和丰富的外围设备的微处理器,可广泛应用于各种控制领域,特别是在通信和网络领域有着优异的性能,其组成如图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模式、透明传输模式等。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)
隔离器相关文章:隔离器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭