- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汽车电子控制单元的软件框架 Refer to:B. Hardung, T. Kolzow, and A. Kruger, “Reuse of Software in Distributed Embedded Automotive Systems” 汽车电子控制系统硬件和软件的关系 软件框架 ECU的静态框架 实时操作系统 AUTOSAR简介 随着汽车电子的发展,汽车电子与控制系统的硬件设计变得越来越标准化和规范化,相应的汽车电子控制系统软件的相对重要性得到了提升;和软件相比,ECU的硬件更加直观,而软件的编程、测试、验证和维护等研发难度要大得多,目前汽车电子与控制系统的软件,已经成为汽车电子控制中最核心、最关键的部分。 汽车电子控制系统的软件框架 汽车电子控制单元的软件框架 汽车电子控制软件的静态层次划分 ECU的静态框架 1. 基本输入输出模块 2. 处理器抽像层 汽车电子控制系统的软件按照静态层次进行划分,可分为: 3. 硬件抽像层 4. 部件抽像层 5. 整车抽像层 6. 操作监控层 有时,BIOS和PAL被称为MCAL,微控制器抽象层。 OSEK和软件静态分层的关系 汽车电子控制单元的软件框架 ECU中的实时操作系统 传统的汽车电子软件设计方法采用的是基于前后台模式。 采用嵌入式实时操作系统的设计框架,并且形成了国际标准和规范:OSEK/VDX OSEK源自于德文的缩写,其英文意思为:Open systems and the corresponding interfaces for automotive electronics,汽车电子开放式系统及其接口。最早于1994年欧洲汽车制造商提出,目前已经发展为汽车工业的全球标准。 基于OSEK实时操作系统的软件框架 汽车电子控制单元的软件框架 OSEK 实时操作系统采用OSEK Builder 软件配置所需任务、中断等。Quickstart 软件用于设置单片机底层模块,上层算法在matlab/simulink中开发,利用代码自动生成功能直接生成标准C语言代码。编译器采用Codewarrior软件。 软件开发流程如下图所示。 汽车电子控制单元的软件框架 设备供应商A: 底盘 安全 多媒体 AUTOSAR的目标 AUTOSAR的目标 制造商之间的互换性 供商之间的互换性 车辆平台间的互换性 AUTOSAR简介 AUTOSAR是AUTomotive Open System ARchitecture 的简称,汽车开放式系统架构,是汽车电了控制系统软件架构的全球规范,其目标旨在解决标准化、兼容性和扩展性的问题。 设备供应商B: 底盘 安全 车身/舒适 设备供应商C: 多媒体 动力系统 智能交通 设备供应商D: 导航系统 传动系统 多媒体 设备供应商E: 底盘 安全 智能交通 设备供应商F: 动力系统 传动系统 多媒体 网络化条件下汽车电子控制系统的AUTOSAR架构 汽车电子控制单元的软件框架—AUTOSAR简介 为了适应目前汽车电子控制系统网络化发展趋势而提出的AUTOSAR的基本架构:每个ECU划分为:软件部件层、实时运行环境以及基本软件模块。在软件部件层之 间以虚拟功能总线进行通信。 值得注意的是,AUTOSAR的SW-C是能够独立于底层硬件,具有标准接口定义及标准化的描述方式; VFB,即包括了ECU内部通信,也包括了不同ECU间的通信,是SW-C能够独立于ECU,实现自由移植和扩展的基础。 AUTOSAR ECU 内部的软件架构 汽车电子控制单元的软件框架 AUTOSAR软件架构,最底层为ECU的硬件层,然后是基本软件部分:嵌入式实时操作、控制器抽象层、ECU制抽象层以及复杂设备的驱动模块,即为操作系统和底层ECU的硬件驱动。 汽车电子系统的开发流程和开发方法 汽车电子系统的开发流程和开发方法 汽车电子系统的开发流程和开发方法 目标代码生成工具 Matlab/Real-time Workshop Matlab/XPC Target dSpace/Targetlink ETAS/ASCET 意昂神舟 …. 汽车电子系统的开发流程和开发方法 汽车电子系统的开发流程和开发方法 ECU标定 手工调试控制变量非常繁琐 CCP标定(CAN Calibration Protocol ) 汽车电子系统的开发流程和开发方法 大约有30%%--50%%的参数需要在Test bench上完成 汽车电子系统的开发流程和开发方法 大约有50%%--70%%的参数需要在实车上完成 整车标定、诊断标定、三高标定 汽车电子系统的开发流程和开发方法 作业:掌握Matlab/Simulink基本用法 欢迎提问! * * 我们先来了解目前汽车电子技术的范畴。 汽车电子技术可分为:汽车电子控制系统和车载电
文档评论(0)