基于RealView MDK的CAN总线仿真研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于RealView MDK的CAN总线仿真研究RealView MDK是公司的产品,被全球超过10万的开发工程师验证和用法,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。

RealView MDK集成了业内最率先的技术,包括μVision3集成开发环境与RealView编译器。

支持ARM7、ARM9和最新的-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟、性能分析等功能。

当前多数基于ARM的开发工具都有功能,但是仅仅局限于对内核命令集的仿真。

而RealView MDK的设备模拟器可以仿真囫囵目标硬件,包括迅速命令集仿真、外部信号和I/O仿真、中断过程仿真、片内外围设备仿真等。

开发工程师在无硬件的状况下即可开头软件开发和调试,使软硬件开发同步举行,大大缩短开发周期。

而普通的ARM开发工具仅提供命令集模拟器,只能支持ARM内核模拟调试。

CAN即控制器局域网(Controller Area Net)是一种现场总线,主要用于各种过程检测及控制。

CAN最初是由德国BOSCH公司为汽车监测和控制而设计的,目前CAN已逐步应用到其它工业控制中,现已成为ISO-11898国际标准。

1 LPC2378的控制器解释
LPC2378是公司推出的ARM7微控制器,它包含有2路自立的CAN模块,其CAN控制器的特点是:兼容CAN规范2.0B,多主机结构,带有无破坏性的位仲裁,由报文标识符(1l位或29位)确定总线拜访优先级,可编程的传输速率(高达1Mb/s),多播和广播报文功能,数据长度从0到8字节,强大的错误处理能力,非归零(NRZ)编码/译码,带有位填充。

每个CAN总线控制器包括:APB总线接口、验收接口、向量中断控制器接口、通用状态寄存器接口,这些接口衔接芯片内部;还包括接口管理单元、3个发送缓冲区、2个接收缓冲器、错误管理规律单元、位时序规律、位流处理。

芯片外部外接CAN总线。

CAN总线控制器控制
第1页共3页。

相关文档
最新文档