SMARTCAR软件平台实现汽车电子系统软件的整体设计-国际工业自动化网-控制,工控,网络,仪器仪表,产品,采购选型,推荐,问答,资料,下载
 IIA首页    新闻      案例      工业经理人
      产品         技术      专题      工程师社区
      学院         下载      视频      在线研讨会
现场层       传感器    现场仪表   工业安全
现场总线  工业以太网   工业无线  工业连接
机器视觉    测试测量   执行机构   电子元件
机器控制/过程控制     PLC    DCS
 控制系统  控制软件   HMI   运动控制
 嵌入式系统   工业机器人
优化/集成/管理
MES    PLM    工业数据中心
能效管理    设备管理与维护
可持续发展技术专题 2011汉诺威工业博览会回顾
 

案例

Application Case

   首页  >  工业连接  >  案例  >  正文

SMARTCAR软件平台实现汽车电子系统软件的整体设计


http://www.iianews.com SMARTCAR软件 汽车 电子系统 软件 整体设计 2008年09月23日
随着汽车电子向着智能化、标准化、网络化的方向发展,软件开发在产品开发中所占的比重不断增加,采用平台化的设计方法降低成本、缩短开发时间、充分利用已有资源成为一种必然趋势。

  目前,主要的汽车电子软件的开发标准有AUTOSAR、MISRA和OSEK。浙江大学CCNT实验室根据已有的标准和平台,开发出了SMARTCAR汽车电子软件平台,包括了智能汽车平台和汽车电子软件开发平台。

  浙江大学副校长吴朝晖老师同时也是CCNT的学术带头人,他介绍说,包括面向智能汽车的自适应中间件平台ScudWare和在此基础上开发的一个智能汽车空间原型系统,是由车载处理中心、各种上下文采集设备、以及一系列远程Web服务器组成的一个计算环境,主要目的是根据用户设定或者当前环境特性自动提供适当的服务,减少用户主动发出服务请求的次数,在车内形成自发的、定制的服务空间,为用户提供安全、舒适的行车环境。汽车电子软件开发平台SmartOSEK主要包括高可靠强实时的嵌入式操作系统内核SmartOSEK OS、支持服务的板级支持体系结构SmartOSEK BSS以及支持基于模型设计的图形化开发环境SmartOSEK IDE几大部分。重点解决复杂汽车电子应用对操作系统的需求问题,面向汽车领域的建模描述问题,车控软件的有效性验证问题,开发过程中的文档和代码的自动生成问题,通过基于模型的软件开发思想改变嵌入式系统的传统开发方法,最终提高汽车电子控制系统产品开发的效率和产品质量,降低开发成本。

  SmartOSEK的组成结构

  SmartOSEK标准重点借鉴OSEK OS、OSEK OIL、OSEK COM、OSEK NM标准。AUTOSAR标准,目前来说,主要借鉴了其Architecture的Communication Stack、RTE、System Services、Peripherals标准以及MethodologyAndTools、Application InteRFaces中相关的部分。MISRA标准主要是借鉴其针对汽车电子安全代码的127条规则。

  嵌入式实时操作系统SmartOSEK OS

  SmartOSEK由操作系统、板级支持、开发工具三大部分组成,其操作系统部分SmartOSEK OS是严格按照OSEK/VDX规范实现的,而且是国内第一个通过OSEK官方组织认证的符合OSEK规范的嵌入式实时操作系统。

  SmartOSEK OS严格实现了OSEK标准所规定的内核模块,具体包括任务管理模块、资源管理模块、事件机制模块、定时器模块、中断处理模块、错误处理模块、内部通信模块等。

  SmartOSEK内核模块需要底层模块的支撑,包括体系相关模块、开发调试模块、硬件驱动模块。体系相关模块实现体系密切相关部分,如上下文切换等;开发调试模块针对特定的平台实现对应用的监控跟踪调试;硬件驱动模块包括各研究外设的驱动。SmartOSEK OS的应用开发主要面向汽车电子控制系统,包括发动机控制、变速箱控制、通信系统控制等。图1是SmartOSEK OS的架构图。

  SmartOSEK OS可满足严格的片内存储器要求,内核在4KB~12KB之间(32位PowerPC平台);主频为40M的MPC555上的SmartOSEK OS的上下文切换时间为微秒级;最大中断屏蔽时间为21.72μs;最高可承受运行40kHz的中断。

  板级支持SmartOSEK BSS

  板级支持SmartOSEK BSS是一个开放、通用的平台,屏蔽具体硬件细节,通过API向上层操作系统和应用程序提供服务,实现操作系统和应用程序与硬件无关。对于新的硬件平台,只要SmartOSEK BSS能够实现,那么上层软件就可以方便的移植。同时SmartOSEK BSS也应该能够在不同的开发平台上使用,虽然它的具体实现可能会有不同,但接口是统一的。

  参照AUTOSAR标准中对软件系统的划分,板级支撑平台采用层次化结构设计,分为微控制器抽象层和ECU抽象层,同时将整个板级支撑平台按照功能分为四个模块。

  MCU抽象层包含各种驱动,按照功能特点分为四部分:IO驱动、通讯驱动、存储驱动和微控制器驱动。它们是一个个软件模块,用于直接访问微控制器内的外设或者是内存映射到微控制器的外部设备。MCU抽象层的结构如图2所示。

  ECU抽象层包含那些通过网络方式连接到微控制器的外部设备的驱动。ECU抽象层也分为四个部分:IO硬件抽象、通讯硬件抽象、存储硬件抽象、板上设备抽象。

  集成开发环境SmartOSEK IDE

  SmartOSEK IDE是面向汽车电子应用、支持SmartOSEK操作系统的集成开发环境。它充分借鉴了基于模型驱动的设计思想,围绕汽车电子软件开发领域V字型流程,提供UML需求建模、SmartC算法建模、状态图模型验证、系统可调度性分析、自动代码生成、自动文档生成等一整套开发工具链。SmartOSEK IDE的总体结构见图3。

  按照模型驱动的开发流程,首先是UML需求建模和结构建模,并对UML进行模型验证,以确定设计是否满足需求。SmartOSEK IDE提供模型转换工具,直接把UML模型转换成SmartC模型,在SmartC模型上进行具体算法建模。在模型建立完成后,可以对模型进行可调度性分析,以确保该模型满足可调度性的要求。最后可以自动生成针对目标平台的符合MISRA标准的高质量C代码以及word格式的文档。

  SmartC是浙江大学CCNT实验室嵌入式系统工程中心(ESE)自主开发的面向汽车电子领域的系统描述语言,和UML互为补充。SmartC的核心是其层次化建模方法,从上到下将系统的设计分为系统层、构件层、任务层、子任务层、组件层五个层次。系统层关注的是整个系统的结构和需求,构件层关注的是系统的功能需求和软件部署,任务层次关注的是系统的实现,组件层关注控制算法的实现。

  SmartOSEK IDE支持从模型自动生成针对SmartOSEK OS的应用程序C代码。生成的C代码可以和SmartOSEK OS一起直接编译运行的,不需要再手动修改。SmartOSEK IDE为用户手动在模型中编写的代码提供符合MISRA标准代码检查器。

  自动生成技术是提高软件开发效率的重要手段,SmartOSEK IDE自动生成工具包括程序代码的自动生成和设计文档的自动生成。程序代码的自动生成根据系统模型的设计和系统的配置文件,快速将预制的程序代码组合成为实际的应用系统,能自动完成系统框架。预制的代码包括各种复用的构件、各种驱动以及操作系统等代码,预制代码越丰富,代码自动生成的效率就越高。设计文档的自动生成是指根据设计的系统模型自动生成相关的设计文档。自动生成技术能消除传统软件开发方法各个阶段之间的壁垒,减少问题并提高效率。自动生成技术另外一个很大的优点是能保持生成源与生成目标的同步,即模型和代码能同步更新,非常好的保持系统的一致性。

  针对不同的硬件平台,SmartOSEK IDE提供了配置工具在自动生成代码之前进行配置和选择,配置后,能自动生成适应不同平台上运行的代码。自动生成的代码框架是提前针对不同平台预制好的,已经作过相应的优化。

 
相关链接
全国汽车车身设计开发及新材料的应用研讨会(09年4月,上海) [ 2009-04-20]
第八届中国国际汽车用品展览会 [ 2009-02-20]
用汽车电子标签作为交通信息采集平台管理交通 [ 2008-10-15]
汽车电子稳定程序的控制算法 [ 2008-10-07]
Windows 95 下数控软件实时控制的实现 [ 2008-10-06]
汽车电子网络技术发展规划 [ 2008-09-28]
集智达计算机NICE-3110P2在电子警察行业的应用 [ 2008-09-28]
基于宽带网平台的社区智能化系统的总体框架 [ 2008-09-26]
中国汽车行业车轮和轮毂制造技术研讨会 [ 2008-09-25]
赛络纺单纱控制装置的设计(下) [ 2008-09-23]
赛络纺单纱控制装置的设计(上) [ 2008-09-23]
智能传感器独立接口的设计 [ 2008-09-23]
Dassault推出SolidWorks 3D CAD软件新品 [ 2008-09-22]
汽车业原材料价格回落或为反弹提供契机 [ 2008-09-22]
泓格科技基于MODBUS 总线多功能电力仪表远程通讯的软件开发技术 [ 2008-09-19]
  相关群组   
   汽车之家
已有 49 人加入  中国汽车工业即将步入年产千万辆级的水平,对汽车电子而言可以说商机无限。
   控制软件Control Software
已有 32 人加入  控制软件Control Software
   九思易软件
已有 16 人加入  
   亚控软件
已有 15 人加入  亚控软件
   3S软件
已有 13 人加入  3S软件
  相关话题   
  基于DSP的光纤高温测量仪的软件设计
  软件旋转变压器一数字变换器
  西门子用于汽车行业RFID产品的特点
  西门子RFID用于汽车行业的现状
  西门子SIMATIC MV440读码器汽车行业应用
  嵌入式软件开发的几点建议
  浅谈汽车总线的研究重点
  自动化软件平台发展趋势
  微型传感器在汽车电子化中的应用(三)
  微型传感器在汽车电子化中的应用(二)
  相关问答   
请问starter软件如何实时读取参数
使用的是两台MM440变频器,starter软件如何实时同时读取两台变频器某一时刻的参数?或是曲线比较?貌似MM440做不了trance
  相关产品

Modicon Quantum以太网架构解决方案

Magelis GXO亮剑系列宽屏触摸屏

施耐德电气SoMachine V3 XS优化版

HG2G/3G/4G可编程人机界面
  推荐企业
Endress+Hauser 恩德斯豪斯 科尔摩根(Kollmorgen)
HALMA 英国豪迈  
  关于 " SMARTCAR软件平台实现汽车电子系统软件的整体设计 " ,填写反馈

验证码:    看不清

用户名:          密 码:         
还不是 IIAnews 注册会员? 立即免费注册 节省更多时间!
  直通车 :   ( 无须注册,轻松沟通 )
*姓名:     *单位名称:
*电话:     *电子邮件:
 
    
 

行业导航

电力    冶金    石化    医疗    建材
交通    电子    机械    节能    汽车    OEM
2012工业通讯技术应用峰会
产品点通
交换机  串口服务器  控制器  工控机  平板电脑  人机界面
传感器  视觉系统  伺服电机  PAC   I/O模块   MES  触摸屏
PLC  继电器  变送器  步进电机
主编直播间
在线提问  主编观点
•  2011年自动化市场回顾
•  MES提供从控制到管理的协同制造
•  定制创新服务模式—SFAE助力中山市松德包装机械股份有限公司...
•  风电变桨控制系统调查
•  投票你觉得性价比最好的人机界面
最新话题
在线研讨会
 • 1st Web-Seminar for PCS 7 Specialists: Customer Be
 • 2011研拓自动化全方位运动控制产品与系統解決方案
 • 2011科尔摩根 (Kollmorgen) KBM无框架直驱电机产品介绍
 • 美国福禄克(FLUKE)电能质量与设备使用的关系
 • 科尔摩根运动控制产品及其印刷行业应用方案
最新视频
西门子全集成自动化视频8- 国际化的设备
全面进军国际市场需要面对众多挑战。您必须将软件、文档、说明手册翻译成多
•   西门子全集成自动化视频7- 轻松集成
•   施耐德电气案例展播——建筑楼宇
•   施耐德电气案例展播——数据中心
•   菲尼克斯电气标识系统产品视频
•   西门子全集成自动化视频6- 生产透明度
编辑推荐
•  霍尼韦尔将2012年的年度用户大会(HUG)大学生挑战赛活动扩展至亚太地区
•  倍加福邀您共襄沈阳制博会盛事
•  SICK 传感器公司中文名称变更通告
•  堡盟南京办事处正式成立
•  艾默生通过并购扩展其安全业务
市场调研

搜企
首页 | 国际金属加工网 | 造车网 | 会员 | 主题信息 | 自动化问答 | 网站地图 | 免责声明 | 关于我们 | 主编信箱
北京市朝阳区东四环中路58号远洋国际中心C座2402室 电话: 010-65307950 传真: 010-65307859
Copyright ©1997-2012 IIA News.com & SooQ. All rights reserved.