ECU基础软件开发工具产品族——EB tresos

发布时间:2010-08-03
分享到
副标题#e#

  毋庸置疑,当今设计和实现高可靠性汽车电控制单元()软件的关键是拥有标准化的软件模块,同时最理想的情况是,存在一个预先集成好的标准化平台,为上层应用软件提供坚实的基础。这样,应用软件工程师就可以将精力集中在各自的核心竞争力上。

  (Elektrobit)简介

  EB 作为嵌入式系统软件解决方案的提供商,以前瞻性的发展思路,始终专注于先进的技术,并将其转化为优越的产品和方案服务于终端客户。EB事业部在国际化的道路上已经跻身于嵌入式汽车软件和汽车网络解决方案最具影响力的供应商之列,并在推动汽车软件的标准化进程中发挥着重要作用。

  EB 产品族

  作为AUTOSAR组织的高级会员,EB为该规范的开发和实施做了大量的工作,实现了ECU基础软件开发工具产品族——EB tresos。该产品族介绍如下:

  EB tresos Designer是一个基于AUTOSAR标准的系统网络设计工具,主要用于通信矩阵的生成。当车内ECU通过一个公共媒介如FlexRay相互通信时,所必需的全局信息就包含于通信矩阵中。无论用户对通信网络的设计是从零开始,还是为了以后的验证和完善,从导入已有的配置文件起步,该工具都能为您的工作提供便利。

  作为EB tresos产品族的一员,EB tresos Designer生成的通信矩阵,能被EB tresos Studio在配置ECU基础软件模块时使用,也能被EB tresos Busmirror在模拟仿真通信时使用,还能被EB tresos Inspector用来分析整个网络在通信媒介上的流量。EB tresos Designer具有如下显著特点:

·遵循工作流程:根据网络设计流程指导用户从头开始逐步创建通信矩阵;
  
·FlexRay配置向导:对在线参数约束性审查,实现FlexRay关联参数的快速配置;
  
·多功能编辑器:创建信号、PDU和帧的并行分配,规划时间调度表;
  
·数据交换:实现输入/输出功能(FIBEX、CSV-文件和EB tresosDB)。

  EB tresos Studio是一个基于Eclipse符合AU-TOSAR标准的车用软件模块配置和代码生成工具环境。通过它,用户可以配置软件模块,验证配置的一致性,以及为标准软件模块(如AUTOSAR标准软件内核)生成代码。由于框架的可扩展性和开放性,除了AUTOSAR基础软件模块以外,它还能集成用户特定的软件模块或继承来的软件组件。

  它作为EB tresos产品族的一员,与EB tresos Auto-Core联合使用,可以配置和生成完整的AUTOSAR标准核,该内核能够为执行复杂控制算法的嵌入式ECU提供全面的基础软件平台。EB tresos Studio与EB tresosDesigner配合,能够保证与FlexRay总线通信规范的无缝兼容。此外,EB tresos Studio还保持着与第三方软件架构工具的互操作性,有利于应用AUTOSAR方法集成一个统一的工具链。它具有以下特点:

·兼容AUTOSAR规范:提供符合AUTOSAR 3.0和2.1版本的ECU配置;
  
·通用配置编辑器:图形化用户接口,基于AUTOSARXML的ECU配置描述格式;
  
·配置编辑器的扩展功能:增加了配置有效性检验和多列表格显示;
  
·代码生成:基于模板的代码生成器保证了代码效率,并包括深层错误检查;
  
·输入/输出器:标准的输入/输出格式(FIBEX、DBC、LDF及OIL描述文件);
  
·AUTOSAR2.1输入器:可以基于AUTOSAR 2.1项目创建AUTOSAR 3.0项目;
  
·文档化的开放接口:通过Java API访问ECU配置数据,可以为自有的模块创建代码生成器和编辑器。

  EB tresos AutoCore由实际代码生成器及相关C代码库构成,遵循AUTOSAR ICC3分层结构的中间件,包括近30个独立于硬件的标准模块。代码生成器为基础软件模块实施基本一致性检查,但它的启动和基础软件模块的配置必须从EB tresos Studio里执行。

  该产品具有以下特点:

·可提供完整的AUTOSAR内核;
  
·对FlexRay、CAN和LIN提供完全支持;
  
·支持绝大多数微控制器;
  
·软件质量可靠,成熟度高,执行效率高。

#p#副标题#e#

    Inspector(与EB 61×0配合使用)应用于总线通信和软件调试的监测与分析解决方案:

·针对FlexRay、CAN和ADIO信道的多功能分析和测量工具;
  
·在CAN和FlexRay总线之间执行准确的时间采样;
  
·通过干扰FlexRay数据帧实施故障注入;
  
·为编写用户应用程序提供脚本接口;
  
·能够记录、编辑和回放测试数据;
  
·提供ECU堆栈分析和调试;
  
·可以启动FlexRay网络。

  EB tresos Busmirror(与EB 5100/6100配合使用)FlexRay群组仿真工具,用于定标:

·允许独立的ECU开发;
  
·提供三步群组仿真配置;
  
·可以设计检验故障方案;
  
·支持OEM的特定扩展(如实时计数器);
  
·支持各种驱动的群组仿真解决方案;
  
·可以整合到用户环境中(NI/LabVIEW和NI/Lab-VIEW RT驱动,ETAS LabCar HIL系统驱动,Linux和Windows VISA驱动,MATLAB/Simulink xPC驱动)。

  EB6100是FlexRay、CAN和ADIO的接口硬件:

·性能稳定,适用于复杂的汽车环境(温度范围:-30℃~+70℃);
  
·USB 2.0和Ethernet PC连接;
  
·带有实时触发器的嵌入式日志功能(即行车记录仪)。

  EB5100是基于PCI背卡的实时FlexRay接口板:

·板上CPU频率为400MHz;
  
·适合作为PCI、PXI、PHS和VME总线的载板。

  EB tresos产品族的工作流程如图1:

EB tresos产品族的工作流程

  EB cresos产品族拥有一个公共平台,使所有的工具间实现数据交换,并提供公共的输入/输出器(FIBEX、dbc、Idf、AUTOSAR),为外部工具和定制化的扩展提供开放的接口(如自动调度算法等)。

  EB的成功案例

  EB 自1997年就开始为宝马开发应用于不同ECU中的标准核,版本从SC3到目前的SC7,并协议指定EB作为宝马标准核设计细节(架构、接口等等)的唯一提供商。尤其是继SC6中成功使用了一些AUTOSAR的模块后。SC7使用了完全符合AUTOSAR 2.1标准的软件模块。在开发宝马标准核的项目中,EB提供包括操作系统在内的大多数基础软件,并集成所有的软件模块,其中集成的通信模块包括CAN驱动、ISO CAN传输层、KWP2000诊断、直接OSEK网管和基于宝马标准的交互层。设计实现了完整的Bootloader(启动)模块、上面提到的标准组件以及加密模块等,并完成了对应用软件交互的诊断过程。此后,EB还为宝马标准核里增加了LIN驱动和故障记录模块,并成功实现了标准核中OSEK模块与 AUTOSAR模块之间的通信。

  在车载网络通信总线方面,EB在世界上首次实现了FlexRay总线技术在宝马车(BMW-X5)上的应用,配置了5个电子控制单元的悬架控制系统,采用了EB的FlexRay电子控制单元软件、Bootloader程序以及设计了针对飞思卡尔 MFR4200 FlexRay控制器的协议逻辑。EB与宝马的长期合作给两个企业都带来了很大的成功。

  EB作为标致雪铁龙推荐的4个支持和服务企业之一,不仅与标致雪铁龙,还与如菲亚特(FIAT)、德尔福(Delphi)和法雷奥(Valeo)等汽车制造商和一级供应商有着长期的合作关系。EB提供的标准化的汽车网络产品,如符合OSEK标准的CAN通信层软件、CAN网络测试工具、CAN-LIN网络诊断和验证工具、CAN-LIN 帧发生器、CAN-LIN网络接口、实现CAN-LIN网络分析和模拟的硬件以及USB接口硬件等都得到了以上厂商的广泛采用。

  总述

  EB作为标准化软件模块和基础软件供应商、自动化代码生成工具和先进的汽车通信解决方案供应商,以设计自上而下的以软件为中心的汽车ECU和网络系统架构为目标,正在通过标准化这一途径来降低成本,使中低端汽车也实现高端汽车的功能。

收藏
赞一下
0