一个典型的嵌入式系统设计和实现.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1 PAGE 1 一个典型的嵌入式系统设计和实现 在计算机、互联网和通信技术高速发展的同时,嵌入式系统开发技术也取得快速发展,嵌入式技术应用范围的急剧扩大。本文介绍了一种基于ARM和FPGA,从软件到硬件完全自主开发多功能车辆总线(MultifunctionVehicleBus)MVB嵌入式系统的设计和实现。 在计算机、互联网和通信技术高速发展的同时,嵌入式系统开发技术也取得快速发展,嵌入式技术应用范围的急剧扩大。本文介绍了一种基于ARM和FPGA,从软件到硬件完全自主开发多功能车辆总线(MultifunctionVehicleBus)MVB嵌入式系统的设计和实现。 系统设计和实现 通常来说,一个嵌入式系统的开发过程如下:确定嵌入式系统的需求;设计系统的体系结构:选择处理器和相关外部设备,操作系统,开发平台以及软硬件的分割和总体系统集成;具体的软硬件设计和RTL代码、软件代码开发;软硬件的联调和集成;系统的测试。 一、步骤1:确定系统的需求 嵌入式系统的典型特征是面向用户、面向产品、面向应用的,市场应用是嵌入式系统开发的导向和前提。一个嵌入式系统的设计取决于系统的需求。 1、MVB总线简介 列车通信网(TrainCommunicationNetwork,简称TCN)是一个集整列列车内部测控任务和信息处理任务于一体的列车数据通讯的IEC国际标准(IEC-61375-1),它包括两种总线类型绞线式列车总线(WTB)和多功能车厢总线(MVB)。 TCN在列车掌握系统中的地位相当与CAN总线在汽车电子中的地位。多功能车辆总线MVB是用于在列车上设备之间传送和交换数据的标准通信介质。附加在总线上的设备可能在功能、大小、性能上互不相同,但是它们都和MVB总线相连,通过MVB总线来交换信息,形成一个完整的通信网络。在MVB系统中,依据IEC-61375-1列车通信网标准,MVB总线有如下的一些特点: 拓扑结构:MVB总线的结构遵循OSI模式,吸取了ISO的标准。支持最多4095个设备,由一个中心总线管理器掌握。简洁的传感器和智能站共存于同一总线上。 数据类型:MVB总线支持三种数据类型: a.过程数据:过程变量表示列车的状态,如速度、电机电流、操作员的命令。过程变量的值叫过程数据。它们的传输时间是确定的和有界的。为保证这一延迟时间,这些数据被周期性地传送。 b.消息数据:消息被分成小的包,这些包分别被编号并由目的站确认。消息包及与之相关的掌握数据形成消息数据。消息数据以命令方式传输。功能消息被应用层所使用;服务消息用于列车通信系统自身的管理等。 c.监视数据:是短的帧,主设备用它作同一总线内设备的状态校验、联机设备的检测、主权传输、列车初运行和其它管理功能。 介质访问形式:MVB总线支持RS485铜介质和光纤。其物理层的数据格式为1.5Mbps串行曼彻斯特编码数据。MVB的介质访问是由总线管理器BA进行管理的,总线管理器BA是唯一的总线主设备,全部其它设备都是从设备。主设备根据某种预定的顺序对端口进行周期性轮询,在周期的间隔中,主设备转而处理偶发性恳求。 牢靠性措施:MVB容错措施包括 发送的完整性:链路层有扩充的检错机制,该机制供应的汉明码距为8,可检测位、帧和同步错误。 故障的独立性:通常对铜介质进行完全双份配置,以确保设备故障的独立性。 发送的可用性:可用性可以通过介质冗余、电源冗余、管理器冗余等措施得以提高。 2、MVB系统的基本需求如下: a.完全与IEC-61375-1(TCN)国际标准兼容,支持MVB总线定义的三种数据类型过程数据,消息数据,监视数据。 b.系统可配置成为: i.总线管理器(BA)功能 ii.总线管理器(BA)功能和通信功能 iii.独立的通信功能 c.采用ARM7TDMI的处理器 d.采用实时操作系统 e.供TCN的实时协议栈协议(RTP) f.支持4096规律端口的过程数据 g.支持与上位PC104主机的双口RAM接口 h.输入电压5V i.工作环境温度:-40℃~75℃ 3、其他需求多功能车辆总线MVB系统与用户的列车掌握系统同步设计,有着严格的时间限制。 二、步骤2:设计系统的体系结构,协同安排硬件/软件方面的要求 嵌入式系统包含硬件和软件两部分:硬件架构上以嵌入式处理器为中心,配置存储器、I/O设备、通信模块等必要的外设;软件部分以软

文档评论(0)

137****2175 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档