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. day40 作业

    利用线程和进程实现tcp 服务端 from multiprocessing import Process from threading import Thread import socket def ...

  2. (三)pandas 层次化索引

    pandas层次化索引 1. 创建多层行索引 1) 隐式构造 最常见的方法是给DataFrame构造函数的index参数传递两个或更多的数组 Series也可以创建多层索引 import numpy ...

  3. web 部署专题(四):压力测试(二)压力测试实例 flask 四种wsgi方式对比(tornado,Gunicorn,Twisted,Gevent)

    使用工具:siege 代码结构: hello.py templates |--hello.html hello.py代码: from flask import Flask, render_templa ...

  4. 数据可视化之powerBI技巧(二)Power BI性能分析器,原来还有这个功能

    ​性能分析器是Power BI前几个月推出的功能,主要用于检测视觉对象和DAX的性能如何,该功能的使用比较简单,首先勾选这个功能, 然后点击开始记录并刷新视觉对象,就可以看出每个元素耗费的时间,如下图 ...

  5. 使用Vue做出跑马灯效果

     <div id="pmd">         <h4> {{msg}}</h4>         <input type="b ...

  6. 基于svg的环形进度条

    其实需求是这么一个基于日期的环形进度条,开始用css3写了一下感觉太麻烦了,于是抽了点时间用svg画了一个. 不多说 上代码: css: <style> circle { -webkit- ...

  7. 初识:LevelDB

    初识:LevelDB 上篇文章缘起:BigTable可以说是已经把论文Bigtable: A Distributed Storage System for Structured Data中的内容掰扯的 ...

  8. JavaScript定时器及回调用法

    JavaScript定时器及回调用法 循环定时任务 // 假设现在有这样一个需求:我需要请求一个接口,根据返回结果判断需不需要重复请求,直到达到某一条件为止,停止请求执行某操作 <script ...

  9. 初识Java对象

    初始Java对象 本文的概述顺序 1什么是面向对象编程(面向对象编程与 面向过程编程的区别) 2类和对象的的关系 3类的定义 4对象的创建 5对象使用的一些细节 5.1对象在内存中的产生及分布 5.2 ...

  10. C++ RMQ问题

    RMQ问题是区间求最值问题,就是求一个数组第i个到第j个中最大数或最小数的算法. 这个算法有一些倍增思想,也有一些二分思想.具体是一个数组,m[i][j]表示从i开始往后数2的j次方个数的最大值或最小 ...