MPC555微控制器与汽车电子

发布者:心境恬淡最新更新时间:2012-02-17 来源: 单片机与嵌入式系统应用关键字:MPC555  集成开发环境  RTOS 手机看文章 扫描二维码
随时随地手机看文章

引言

随着汽车工业的飞速发展,汽车在控制、通信和网络方面的要求越来越复杂。以32位微控制器及嵌入式实时操作系统为基本技术特征的新一代电控单元 ECU(Electronic Control Unit)成为汽车电子应用的主流。32位微控制器MPC555以其强大的性能在汽车电子等领域得到了广泛的应用。

1 MPC555微控制器简介

MPC555微控制器是Motorola PowerPC 555系列的代表产品,是专为汽车电子、航空航天、智能系统等高端嵌入式控制系统所设计。该产品可在高速移动及苛刻的环境下工作(工作温度:- 40~125℃),性能优良,并具有高度的灵活性和可靠性,适合大批量低成本生产。

MPC555主要有以下功能模块:

*主频40MHz的精简指令集CPU(RCPU);

*四级存储器控制器;

*U-Bus系统接口单元(USIU);

*灵活的指令和数据存储保护单元;

*448KB Flash EEPROM;

*26KB SRAM;

*双时间处理单元(TPU3);

*18通道模块I/O系统(MIOS1);

*双队列模数转换模块(QADC);

*双CAN2.0B控制器模块(TouCANs);

*队列串行多通道模块(QSMCM)。

在设计及开发应用MPC555微控制器过程中,厂商采取合作、联合推广等方式积极引导开发应用产品市场。MPC555微控制器采用了IBM微控制器的芯片结构技术、AMD闪存存储器技术。专业化嵌入式软硬件开发公司:ETAS、Pi- Technology、Axiom、ADI、Opti-NumSolution、dSPACE等开发出MPC555应用板、I/O模块、实时操作系统、集成开发工具、应用软件等嵌入式软硬件系统与集成开发环境。汽车电子产品开发商:BOSCH、德尔福等开发出相应的汽车电子应用产品。从而形成了对 MPC555专业化分工、联合开发的产品链方式。这种产业/产品链的开发机制已成为高科技领域成功的发展模式。

2 MPC555应用软硬件平台及系统集成开发环境

针对目标系统,首先要选定与应用产品所处环境和功能参数相匹配的微控制器作为核心控制系统。另外,完备、强大的开发环境技术支持也至关重要。伴随着市场竞争越来越激烈,要求快速、灵活地开发应用产品,尽量减少和缩短从决策、设计、研发、测试、修正到最终批量生产的各个环节和周期。开发新产品的快慢往往与一个企业的生存紧密相连。为了适应这一要求。近几年,集成开发环境(Integrated Development Environment,IDE)技术得到了越来越广泛的重视。基于模型设计(Model-Based Design)、简化软件编程、软硬件一体化、快速原型(Rapid Prototyping)建立目标系统、应用程序模块化等先进的开发手段被广泛应用。另外,嵌入式实时操作系统(RTOS)对系统的安全运行、管理应用系统程序、系统的兼容通用性也至关重要。[page]

一套完备的MPC555开发应用系统主要由软硬件平台和集成开发环境组成。集成开发环境的功能包括:提供控制操作界面;通过BDM接口浏览 MPC555硬件平台状态和信息;建立控制模型;模拟仿真应用系统控制算法;与编译器连接将控制模型或C 语言程序生成MPC555机器源代码;通过BDM接口将源代码传送到MPC555硬件平台;实时调试运行应用程序等。这种开发模式方便快捷,采用友好界面连接形象化模型框图、输入计算公式、经验公式等方式编制开发程序,由系统自动将其编译成目标代码。在应用程序经过反复模拟仿真,并实时调试运行成功后被装入MPC555硬件平台。MPC555系统配有各类应用I/O模块与通信接口,并装有一套实时操作系统(RTOS)。在操作系统的管理下,开发的应用程序在上位机监控下和脱离上位机两种环境下运行验证。一些特定、重复任务的应用程序被生成模块化的库文件已备调用。为了提高开发系统的实时性,系统具有HIL (Hardware-in-the-loop)、Bypass等硬件在环开发、实时嵌入加载等功能。模块化的应用程序可以实时在线导入导出而丝毫不影响系统的正常运行。

在硬件方面,MPC555微控制器是理想的汽车电子产品嵌入式硬件系统平台。表1列出了国内外专业公司开发的MPC555开发板情况比较。

在集成开发环境方面,各开发系统普遍采用MathWorks公司的MATLAB系列软件产品Simulink、Stateflow等,用于模拟仿真、建立模型,再配上相应的交叉编译器、控制界面连接程序与硬件平台相连,构成一完整的开发系统。在MPC555应用领域中,比较有代表的产品有ETAS 公司的开发工具ASCET-SD;符合OSEK标准的实时操作系统OSEKWorks;调试工具 LabCar和相应MPC555的硬件开发板;ADI公司的嵌入式系统的快速原型SIMsystem;开发平台BEACON,以及Axiom、Pi- technology的MPC555硬件开发系列产品等。

为了适应嵌入式计算机控制软件开发日益庞大的特点;实现软件开发的模块化和可移植性;确保各分布式控制子系统之间的通信畅通;尽可能地实现不同厂商的控制模块间的互换性和兼容性,应用系统的标准化成为迫切需要解决的课题。在汽车电子领域, CAN总线通信标准在物理层、数据链层定义了有关通信技术规范OSEK(Open Systems and the Corresponding Interfaces For Automotive Electronics)技术规范是针对符合汽车电子开放式系统及其接口的软件规范所研发的嵌入式实时操作系统。OSEK规范从实时操作系统和软件的开发平台两方面作了全面的定义与规定。该规范最先由德、法两国汽车行业所倡导并日趋完善。它所提出的一整套解决方案代表了未来汽车电子软件行业的发展方向,在国际车电子领域的影响力日益增强。

在国家高技术研究发展计算(863计划)电动汽车重大专项课题“燃料电池客车多能源动力总成控制器软硬件平台”中,北京西曼自动化技术有限公司配合课题承担方——清华大学计算机系智能技术与系统国家重点实验室,积极开发基于MPC500系列新一代汽车电子ECU软硬件平台以及集成开发环境,包括:MPC555评估板MPC565单板系统、OSEKLinux实时操作系统等。这些为MPC565 单板系统、OSEKLinux实时操作系统等。这些为发展我国自主知识产权汽车电子关键核心技术,积极开发嵌入式软硬件及集成开发环境。

表1 国内外MPC555应用开发板情况比较

     公司产品
项目

ETAS公司EVB555 Axiom公司CME0555 EST公司SBC555 ADI公司CE555 北京西曼公司BWM555
RAM 1MB 512KB(可扩展到1MB) 2MB 8MB 2MB
ROM 512KB 512KB(可扩展到2.5MB) 1MB 4MB 2MB
逻辑分析接口
调试接口 BDM接口 BDM、JTAG接口 BDM、JTAG接口 BDM接口
仿真器支持 ETKP-1仿真器(Lauterbach
公司)
仿真端口总线 VisionICE仿真
系统
仿真端口总线
I/O接口 MPC555微控制
配备
MPC555微控制器
配备
MPC555微控制
配备
MPC555微控制
配备
MPC555微控制器配备
RS232接口 1 2 2 1 2
CAN总线 2 2 2 2 2
操作系统(OS)支持 OSEKworks(WindRiver公司)、ERCOSEK(ETAS公司) OSEKworks(WindRiver公司)、OSEK turbo(Metrowerks公司) OSEKworks(WindRiver
公司)
Rtexec(ADI公司),proOSEK(3SOFT公司) PowerOSEK
(西曼)
模拟接口 MPC555微控制器配备 MPC555微控制器配备 MPC555微控制器配备 MPC555微控制器配备 MPC555微控制器配备
其它 备选:以太网ETKP 420LCD液晶屏、44键盘 - VME总线、I/O信号调理 -

3 MPC555微控制器在汽车电子领域的应用

MPC555推出不久,便于1999年获得汽车行业国际 PACE汽车创新产品优秀奖,并在嵌入式计算机控制领域,特别是汽车电子应用领域得到迅速发展。由于其优良的性能和强大的市场推广力度,MPC555在各个层次,从高科技研发项目、终端用户(汽车制造厂家)到各专业软硬件开发商都予以高度的重视,并积极开发应用MPC555产品。例如,美国MoBIES (Model-Based Integration of Embedded System)基于模型一体化嵌入式系统科研项目。MoBIES是由美国国防部DOD(Department of Defense)国防高技术研究项目局DARPA(Defense Advanced Research Projects Agency)信息处理技术办公室IPTO(Information Processing Technology Office)资助的项目。此项目旨在为嵌入式系统开发基于模型的软件组件集成技术。MoBIES项目日期从2000年6月开始到2003年11月结束。该项目的汽车OEP(Automobile Open Experimental Platform,汽车动力控制系统开放式试验平台)由Vehicle Dynamic Laboratory承担,采用MPC555为系统硬件控制单元。MPC555被重视的程度日益加强。

MPC555微控制器在汽车电子领域得到了广泛的应用,是目前被国际汽车电子系统广泛采用的新一代芯片。MPC555系列产品在2000年汽车行业的年销售额达10亿美元之多(据Motorola报道)。国外的汽车电子工业已形成了从半导体硬件到软件到部件开发,再到系统集成应用的一整套开发和生产体系。围绕着汽车制造商,形成了专业化、可提供全套应用系统的各类供应商:从硬件设计到软件开发,以及各种专用控制原型的提供,再配用先进的开发工具,使专业设计人员和制造商在生产一线开发、调试新产品等。这大大缩短了产品的开发周期。

以32位嵌入式微控制器为基本技术特征的新一代电控单元(Electronic Control Unit,ECU)已成为汽车电子发展应用的主流。汽车工业是使用微控制器最多的工业,一辆现代汽车最多可使用达上百个微控制器(如图1所示)。汽车电子系统占整车成本的比例在90年代末已超过了30%,现在还在继续上升。

汽车电子行业的发展依赖于汽车工业的蓬勃发展,以及后者在整个工业领域所处的重要地位。汽车电子的技术基础来源于半导体行业、软件开发、执行器和传感器等电子技术的发展。汽车电子产品能够在高速移动、苛刻和剧烈变化的环境下运行,并且具有高可靠性、安全性、较强的机电结合性、适于大指和低成本的生产等特点。[page]

国际汽车电子技术正处于全面快速发展的阶段,其特征主要体现在四化一功能,即多样的功能(从最初的发动机电子点火与喷油发展到如今的各种控制功能,如自动巡航、自动启停、自动避撞等)、技术一体化(从最初的机电部件松散组合到如今的机液电磁一体化,如直喷式发动机电控共轨燃料喷射系统)、系统集成化(从最初的单一控制发展到如今睥多变量多目标结合协调控制,如动力总成综合控制、集成安全控制系统等)、通信网络化(从初期的多子系统分别工作到如今的分布式模块化控制器局部网络,如以CAN总线为基础的整车信息共享的车载分布式控制系统,以及D2B无线通信为基础的远程高频网络通信系统)、技术标准化(如OSEK技术规范,将成为未来汽车电子行业嵌入式操作系统的技术标准,广泛被采用)。国外的汽车电子产业形成了从半导体到软件到部件开发再到系统集成应用的一整套的开发和生产体系。而国内的汽车电子科研和产业还处于分散、分割、重复、重叠的低水平阶段,现状不容乐观。

MPC555微控制器在汽车电子领域的应用范例:

*BMW的Valwetronic电子阀门系统为目前国际最先进的动力控制系统技术(其三种车型已在道路上运行);

*Ford的Taurus动力控制系统;

*由BMW联合Motorola等开发的Byteflight数据传送系统(用于安全气囊);

*Siemens VDO汽车动力管理一体化系统;

*Ford采用MPC500系列为Lincoln LS Luxury Sedans开发的动力控制系统;

*Ford采用MPC500系列为Jaguar S-TypeSedans车型的点火、喷油、排气控制;

*韩国现代公司最新燃料电池轿车SNATA FE FCEV(EVS19展出的)的总成控制;

*MoBIES项目OEP汽车动力控制开放式试验平台硬件控制单元(ECU)。

汽车动力系统、底盘系统、车体以及安全系统等逐渐从传统的机械、液压结构向电子结构以及智能化控制演变。在制动、驾驶、悬挂、助力、车身等控制方面都借助电子化的手段提高性能。GPA全球卫星定位导航、稳定管理、电制动、自动驾驶以及防撞车、语音识别、网络化、夜间辨别加强等系统都在积极的开发应用当中。另外,通过内部网络将各个独立功能的子系统连接形成实时的资源共享,使系统集成化、智能化。例如,底盘稳定控制系统;通过对制动、驾驶和悬挂系统信息的获得而得以优化。

4 MPC555应用发展前景

汽车电子技术的发展为提高整车性能起到了关键性的作用。随着汽车电子化发展的深入,32位微控制器将逐渐取代8位、16位微控制器而成为主流应用产品。未来的发展趋势应重视以下领域技术的开发。

(1)软件

标准的I/O驱动模块、实时多任务操作系统、高级语言控制编程、基于模型的算法设计、自动代码生成及虚拟仿真测试。

(2)硬件

提供完整的与软件系统一体化的硬件开发平台。灵活、多功能的快速原型,硬件在环仿真HIL(Hardware-in-the-Loop)Simulation,Bypass方法的应用等。

(3)快速原型建立软硬件一体化应用系统

采用快速原型建立目标系统:基于模型设计建立控制算法;模拟系统动态测试验证控制算法;模型实时检验;系统联机测试、检验、调试、修改;自动生成源代码、在线调试标定。

(4)标准化

汽车电子正处于全面发展时期,相关技术的标准也处于建立、完善的阶段。关通信、网络规范、实时操作系统规范等技术规范日趋成熟。这类规范与针对性硬件系统到相渗透、互相依赖,成为一体。各大汽车公司联盟争先开发、建立不同的标准体系,以便在汽车电子竞争中抢得先机。

汽车工业的发展围绕安全、节能、环保、舒适、方便的主题,为消费者提供高质量、安全可靠、多功能低价位的创新产品。开发商面临的挑战是如何在最短的时间内将新产品推向市场。为了适应这一特点,汽车行业以及IT行业的企业越来越认同联合开发的方式,并着重在制定标准、统一开发模式方面加大力度。

MPC555嵌入式系统在汽车行业有着广阔的应用前景。随着我国国民经济的飞速发展,人民生活水平的提高,汽车有望成为居民新的消费热点以及国民经济新的增长点。随着中国加入WTO,竞争也越来越激烈。正像BMW总裁Helmut Panke所说的,未来的发展趋势将是“from the sheet metal to software”。传统汽车制造业必然要与信息、计算、电子技术相结合,汽车生产企业与IT行业的合作关系将越来越紧密。先进的方法和手段将不断应用到产品的开发与生产当中。MPC555在汽车电子领域的应用将不断得到提升。我们有必要加大开发MPC555嵌入式计算机控制系统的应用,推进我国汽车电子行业的发展。

关键字:MPC555  集成开发环境  RTOS 引用地址:MPC555微控制器与汽车电子

上一篇:基于16位控制器的汽车车身电子控制系统解决方案
下一篇:基于单片机的行车状况实时监测和语音提醒的设计和实现

推荐阅读最新更新时间:2024-03-16 12:53

嵌进式RTOS在MSP430单片机上的实现
随着信息社会的发展,信息家电、智能仪表和智能安保系统等产品已经越来越多地出现在人们的生活中。可以预见,为了满足人们对舒适、便捷、安全生活环境的需求,嵌进式信息产品的设计、应用将得到快速发展。 单片机作为嵌进式信息产品的一个重要应用方面,其使用、设计面临着全新的挑战。一方面,人们对嵌进式产品的要求越来越高,稳定可靠、功能丰富、物美价廉的信息产品将成为人们的首选。另一方面,随着微电子工艺水平的发展,单片机处理器的能力不断进步,从最初的8位单片机到16位,进而32位单片机,功能越来越强大,执行速度越来越快,集成度、精确度也越来越高,应用领域进一步拓宽。可以说,单片机芯片的性能已经能够满足现代人们对嵌进式信息产品的更高要求。为了能将二
[单片机]
嵌进式<font color='red'>RTOS</font>在MSP430单片机上的实现
基于嵌入式技术的智能机器人系统研究
  近年来,机器人技术的应用开始从制造业向非制造领域扩展,如宇宙探索、海底探查、管道铺设和检修、医疗、军事、服务、娱乐等,基于非结构环境、极限环境的先进机器人技术及应用研究已成为机器人技术研究和发展的主要方向。同时,随着嵌入式处理器的高度发展,嵌入式系统在体积、价格、功耗、性能、稳定性等方面表现出明显的优势。如果将嵌入式系统很好地与机器人技术融合,前景不可估量,因此,研究在嵌入式条件下的机器人技术也更有现实意义。   本设计将嵌入式技术应用于机器人系统,采用基于ARM920T核的S3C2410芯片作为主控CPU,使用实时嵌入式操作系统μC/OS-Ⅱ作为操作系统,并集成必要的中间件μC/GUI和相应的驱动程序与应用程序,构建成一
[嵌入式]
基于Small RTOS51的PS/2键盘驱动程序开发
引言   随着嵌入式系统的发展,嵌入式软件设计向软件平台靠近,单片机软件设计不再是单一线程结构方式,而是逐步采用多任务的设计思想。实时操作系统使得实时应用程序的设计、扩展和维护变得更容易,无需大的改动就可以增加新的功能。然而随着任务的增加,要求输入的数据也会增加,类型也呈多样化。如果仍然用矩阵式扫描键盘,势必浪费单片机巨大的资源,且增加了成本。若用PC机标准PS/2键盘取而代之,将可解决以上矛盾。本文介绍基于实时操作系统Small RTOS51的PS/2键盘驱动程序的设计,具有响应快,移植性强,占用资源少等优点。 1 驱动的设计   驱动的实现一般可用以下几种方法:① 使用任务编写;② 使用消息编写;③ 使用信号量编写。PS/
[应用]
嵌入式实时操作系统μC/OS-II与eCos的比较
摘要:叙述嵌入式系统和嵌入式操作系统的概念,简述嵌入式实时系统的发展阶段。重点介绍μC/OS-II和eCos的发展历史,并且对μC/OS-II与eCos进行比较,为大家在选择嵌入式操作系统时提供参考。 关键词:嵌入式操作系统 RTOS μC/OS-II eCos 1 背景 随着计算机技术的迅速发展和芯片制造工艺的不断进步,嵌入式系统的应用日益广泛:从民用的电视、手机等电路设备到军用的飞机、坦克等武器系统,到处都有嵌入式系统的身影。在嵌入式系统的应用开发中,采和嵌入式实时操作系统(简称RTOS)能够支持多任务,使得程序开发更加容易,便于维护,同时能够提高系统的稳定性和可靠性。这已逐渐成为嵌入式系统开发的一个发展方向。 2
[嵌入式]
MDK5在调试中崩溃,提示“IDE已停止工作”
出问题的原因是路径名太长,换个深度浅一点的路径就好了。 要注意,更换路径之后,要全部重新编译,否则调试的时侯MDK还会找旧路径的源代码。(嗯,MDK毛病是很多!)
[单片机]
如何使用Keil UVision IDE进行8051编程
步骤1:下载Keil UVision IDE Keil为8051体系结构(C51)提供了代码受限(2K字节)评估版),足以满足学习目的。 评估版的主要限制如下。 8051编译器,汇编器,链接器和调试器的目标代码限制为2 KB 生成超过2 KB的目标代码的程序将无法编译 》 调试器支持2 KB或更小的程序 不提供对多个DPTR寄存器的硬件支持 Keil uVision IDE(评估版)可以是通过该链接下载。 单击上面的链接,您将重定向到Keil网站下载部分。 请单击 C51 图标下载8051。开发工具(上图)。 并下载Windows可执行文件。 更多信息,请点击此处。 步骤2:使用Keil Uvision创建8051/8052项
[单片机]
如何使用Keil UVision <font color='red'>IDE</font>进行8051编程
μCOS-II在ATmega128单片机上的移植和开发
引 言 本文介绍μC/OS-Ⅱ移植到ATMEL公司的8位微控制器ATmega128上的过程。所谓移植,就是使一个实时内核可以在某个微处理器上运行,并在此基础上进行驱动程序开发,使之成为一个实用的嵌入式系统。嵌入式系统包括了硬件和软件两部分,由于系统硬件资源的限制和实际应用的要求,应用系统对软件的基本要求是体积小,执行速度快,具有较好的裁减性和可移植性。嵌入式系统的软件一般由嵌入式操作系统和应用软件组成,通过在操作系统之上开发应用软件,可以屏蔽掉很多底层硬件细节,使得应用程序调试方便,移植简单,易维护,同时开发周期也短。多数实时操作系统为用户提供一些标准的API函数,程序开发人员可以利用这些API函数进行应用程序开发。但是现在商
[单片机]
IAR全面支持全新工业级PX5实时操作系统
IAR全面支持全新工业级PX5实时操作系统 饱经验证的工具套件IAR Embedded Workbench简化了基于最新实时操作系统PX5的商业和安全关键型应用程序的开发 瑞典乌普萨拉–2023年1月26日–嵌入式开发软件和服务的全球领导者IAR Systems宣布,为刚发布的实时操作系统PX5 RTOS提供全面支持。 PX5工业RTOS是一款先进的第五代实时操作系统,专为最复杂和最先进的嵌入式应用而设计。PX5 RTOS可帮助嵌入式系统开发人员管理其多线程应用程序的实时调度,同时提高嵌入式设备的质量、功能安全性和信息安全性。IAR Embedded Workbench for Arm支持PX5 RTOS,开发人员
[嵌入式]
IAR全面支持全新工业级PX5<font color='red'>实时操作系统</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved