AUTOSAR Builder功能介绍

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仿真功能界面

AUTOSAR Builder用户案例

•  已培训超过900个AUTOSAR用户

•  两大世界领先的OEM用户:宝马和标致雪铁龙

•  两大世界领先的Tier1用户:大陆电子和奥托立夫

经纬恒润

北京市海淀区知春路7号致真大厦D座6层

邮箱:market_dept@hirain.com

网址:www.hirain.com

符合AUTOSAR(AP&CP)的嵌入式系统和软件设计工具的更多相关文章

  1. 【swupdate文档 三】SWUpdate: 嵌入式系统的软件升级

    SWUpdate: 嵌入式系统的软件升级 概述 本项目被认为有助于从存储媒体或网络更新嵌入式系统.但是,它应该主要作为一个框架来考虑,在这个框架中可以方便地向应用程序添加更多的协议或安装程序(在SWU ...

  2. 【swupdate文档 一】嵌入式系统的软件管理

    嵌入式系统的软件管理 嵌入式系统变得越来越复杂, 它们的软件也反映了这种复杂性的增加. 为了支持新的特性和修复,很有必要让嵌入式系统上的软件 能够以绝对可靠的方式更新. 在基于linux的系统上,我们 ...

  3. 嵌入式系统UBOOT

    一个完整的嵌入式linux系统包含4部分内容:Bootloader.Parameters.Kernel.Root File System.3.4.5.6部分详细介绍了这4部分的内容,这是Linux底层 ...

  4. Linux嵌入式系统与硬件平台的关系

    一. Linux嵌入式系统 操作系统是一种在计算机上运行的软件,它的主要任务是管理计算机上的系统资源,为用户提供使用计算机及其外部设备的接口.它存在的目的是为了管理所有硬件资源,并且提供应用软件一个合 ...

  5. 嵌入式系统及应用课程设计——基于STM32的温湿度监测系统

    大三上学期期末总结,嗯,没错上学期,写在新学期开始,hhh. 上学期学了一门嵌入式系统及应用的课程,期末的课程设计题目是基于STM32的温湿度监测系统. 记得刚开始做课程设计的时候,听说先设计画出原理 ...

  6. 9.2 Zynq嵌入式系统调试方法

    陆佳华书<嵌入式系统软硬件协同设计实战指南 第2版>这本书中的实例着实浪费了我不少时间.从本书第一个实例我就碰了一鼻子灰.当然显然是自己时新手的原因.首先第一个实验其实真的特别简单,为什么 ...

  7. 老司机谈谈如何学习STM32嵌入式系统

    一.嵌入式系统的概念 着重理解"嵌入"的概念 ,主要从三个方面上来理解. 首先,从硬件上,"嵌入"是基于CPU的处围器件的,整合到CPU芯片内部,就好比早期基于 ...

  8. 嵌入式系统C编程之错误处理【转】

    转自:http://www.cnblogs.com/clover-toeic/p/3919857.html 前言 本文主要总结嵌入式系统C语言编程中,主要的错误处理方式.文中涉及的代码运行环境如下: ...

  9. 嵌入式系统C编程之错误处理

    前言 本文主要总结嵌入式系统C语言编程中,主要的错误处理方式.文中涉及的代码运行环境如下: 一  错误概念 1.1 错误分类 从严重性而言,程序错误可分为致命性和非致命性两类.对于致命性错误,无法执行 ...

随机推荐

  1. show me bug

    比较版本号 前者大返回1 后者大返回-1 两者一样大返回0 #include <iostream> #include<string> using namespace std; ...

  2. LintCode笔记 - 8. 旋转字符串

    这一题相对简单,但是代码质量可能不是很好,我分享一下我的做题笔记以及做题过程给各位欣赏,有什么不足望各位大佬指出来 原题目,各位小伙伴也可以试着做一下 . 旋转字符串 中文English 给定一个字符 ...

  3. python+requests实现接口自动化

    1. 前言 今年2月调去支持项目接口测试,测试过程中使用过postman.jmeter工具,基本能满足使用,但是部分情况下使用较为麻烦.比如:部分字段存在唯一性校验或字段间有业务性校验,每次请求均需手 ...

  4. Python Hacking Tools - Vulnerability Scanner

    Security Header website: https://securityheaders.com/ Scan the target website: https://www.hackthiss ...

  5. mdk/iar汇编区别

    在代码移植中,经常遇到iar的代码转换问题,在此不间断记录一些,个人感觉还是IAR的更接近C一些,备查: 1. #ifdef的使用 // IAR #ifdef MACRO_XX #endif // M ...

  6. react 实战:写一个年份选择器

    上代码. 组件的Js文件. import React, { Component } from "react"; import Style from './myYearSelect. ...

  7. python mysql中in参数化说明

    第一种:拼接字符串,可以解决问题,但是为了避免sql注入,不建议这样写 还是看看第二种:使用.format()函数,很多时候我都是使用这个函数来对sql参数化的 举个例子: select * from ...

  8. 抓取Android崩溃日志

    作为一个测试人员,特别是安卓的测试,由于系统版本的不同和手机本身各个品牌的优化和硬件的不同,会出现各种各样的崩溃. 记录崩溃的方式有很多种,比如使用录屏工具或文档进行记录,但是最简洁明了可以直接定位的 ...

  9. 线上CUP负载过高排查方法

      1.top命令查看线程占据的CPU 注意:上面行的cpu是多个内核的平均CPU,不可能超过100% 下面的cpu是每个进程实际占用的cpu,可能超过100% 备注:查看多个内核cpu,只需要在输入 ...

  10. ElasticSearch(三)springboot整合ES

    最基础的整合: 一.maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifac ...