autosar builder 是达索旗下一种基于 eclipse 的开放性、可扩展工具套件,用于设计和开发符合 autosar 标准的系统和软件。新版本2020x支持autosar classic 4.4.0及autosar adaptive r19-03。
图 1-autosar builder工具主界面
从功能层面讲,autosar builder为autosar系统开发提供快速、自动化的建模和仿真手段。
• autosar authoring tool(aat)-支撑完整的autosar系统研发
♦ 对classic platform autosar,支持application software development/system design/basic software configuration/system integration等研发工作。
▼支持导入/导出功能,包括不同的autosar版本、simulink模型、odx导入、ldf、dbc、fibex、ethernet arxml等;
▼符合autosar的软件架构设计(包括rte contract phase和sw-c template generation等);
▼车载网络拓扑设计、网络通信设计(i.e.can/lin/flexray/etherent)、电气架构(ecu硬件结构)等;
▼system extract & ecu extract导入导出;
图 2-runnable diagram
图 3-system mapping diagram
图 4-网关设计_自动识别路径
♦ 对adaptive platform autosa,支持machine manifest definition/ecu integration/system description等研发工作。
▼支持各种interface的定义,包括:service interface/rest service interface/persistency interface/time synchronization interfaces/platform health management interface 等;
▼支持各种data types定义,包括std c implementation datatype、custom c implementation datatype等;
▼支持some/ip deployment、some/ip serialization、service instance、service discovery、machine、machinedesign、startup configuration等;
▼支持adaptive application sw component type、composition type、executable、process等;
▼支持signal based communication;
▼支持adaptive standard types导入;
▼各种arxml文件导出
图 5-adaptive platform autosar研发界面
图 6-连通cp和ap的网络拓扑图
图 7-代码生成及执行
图 8-diagnostic port interface
图 9-dds concept support
♦ 基础功能
▼多层次验证能力,包括但不限于autosar规定约束检查、导出至第三方工具的完整性检查(eb、davinci等)、autosar兼容性检查等;
▼模型比较;
▼变体管理;
▼协同研发;
▼开放的api接口
图 10-autosar builder的autosar符合性验证功能示意图
图 11-autosar builder的arxml文件对比和合并功能在设计流程种的应用示意图
♦ autosar simulation(asim)-对autosar模型进行代码级的功能性仿真验证
▼autosar单元测试和autosar集成测试(测试代码可来源于ascet、targetlink、embeddedcoder及手写代码等);
▼可提供“automatic mode”、“debugger mode”和“interactive mode”等测试模式;
▼在实际的autosar os、rte和service中进行仿真
▼黑白盒测试
▼debugging、code coverage & profiling
▼支持fmi/fmu标准的联合仿真,通过将软件架构实现导出成标准的fmu,用于autosar功能和被控对象或非autosar功能之间的跨学科仿真
图 12-autosar builder支持fmi/fmu标准的联合仿真
图 13-autosar builder asim仿真功能界面