AUTOSAR Blockset

AUTOSAR Blockset

设计和仿真AUTOSAR软件

开始:

AUTOSAR软件组件建模

通过配置AUTOSAR属性建立AUTOSAR经典和自适应软件组件模型,并将Simulink元素映射到AUTOSAR规范中。金宝app

AUTOSAR经典软件组件模型

在Simulink中自动创建带有默认AUTOSAR端口、接口和其他配置的AUTOSAR Classic软件组件。金宝app

模型AUTOSAR经典软件组件。

模型AUTOSAR自适应软件组件

对于AUTOSAR Adaptive平台,使用AUTOSAR Blockset在Simulink中自动生成带有默认AUTOSAR端口、服务接口和其他配置的软件组件。金宝app

模型AUTOSAR自适应软件组件。

配置AUTOSAR高级属性

使用AUTOSAR编辑器和字典编辑和映射AUTOSAR经典和自适应模型的高级AUTOSAR属性。

探索图库(2张图片)

模拟AUTOSAR成分和ecu

建模和模拟AUTOSAR软件的组件和组成,以及基本软件(BSW)服务。

从软件组件到复合材料的扩展

使用模型引用从软件组件创建AUTOSAR软件组件。使用Dashboard块可视化组合的行为。

模拟组合,包括输入控件和仪表板块。

模拟AUTOSAR BSW服务的块

使用BSW服务(包括NVRAM管理器和诊断事件管理器)的块和构造,与应用程序软件模型一起模拟BSW服务。在Simulink中直接验证您的AUTOSAR ECU软件。金宝app

模拟和测试软件组成

在Simulink中建模和模拟组合的行为。金宝app可选地使用Simulink Test™执行AUTOSAR组合模型的背靠背测试工作流。金宝app

测试AUTOSAR成分。

AUTOSAR软件体系结构建模

在Simulink中建模AUTOSAR软件架构(需要System Compos金宝apper)。

创建一个AUTOSAR架构模型

AUTOSAR架构模型允许您在Simulink和中编写软件组合、组件和接口金宝app将它们链接到需求(需要仿真软件需求™金宝app)。您还可以通过创建新的Simulink组件模型、链接到现有组件模型或从ARXML导入一个组件模型来指定体系结构模型中组件的行为。金宝app

配置调度和仿真

您可以向体系结构模型添加基本软件(BSW)块,包括诊断服务组件和NVRAM服务组件块,以模拟对BSW服务的调用。此外,您可以使用schedule Editor安排和指定用于模拟的组件可运行项的执行顺序。这允许您在不离开Simulink的情况下验证AUTOSAR ECU软件。金宝app

使用调度编辑器配置AUTOSAR可运行的执行顺序。

生成和封装ARXML描述和组件代码

您可以导出组合和组件ARXML描述,生成组件代码,并将构建构件打包,以便与AUTOSAR运行时环境集成。

生成组合ARXML和组件代码。

导入和导出AUTOSAR描述工件(ARXML文件)

使用自底向上、自顶向下和双向的AUTOSAR架构和设计工作流程开发AUTOSAR软件组件。

从Simulink模型开始金宝app

使用现有的或新创建的Simulink模型,并使用AUTOSAR组件金宝app设计器应用程序为AUTOSAR配置它。然后使用嵌入式编码器生成ARXML文件(自底向上的AUTOSAR工作流)。

使用AUTOSAR组件快速入门工具配置AUTOSAR属性。

从AUTOSAR架构开始

从AUTOSAR创作工具中导入ARXML文件作为Simulink组件和组合模型。金宝app然后在Simulink中对详细设计进行建模。金宝app当更新的ARXML文件可用时更新模型(自顶向下的AUTOSAR工作流)。

在Simulink模型和AUTOSAR架构之金宝app间进行迭代

更新为AUTO金宝appSAR配置的Simulink模型,导出更新的ARXML文件,并合并到AUTOSAR创作工具中;从创作工具中导出更新的ARMXL文件,然后导入ARXML文件以合并Simulink模型中的架构更改(一个往返的AUTOSAR工作流)。金宝app

在Simulink模型和AUTOSAR架构之金宝app间进行迭代。

从AUTOSAR软件组件生成和验证代码

生成和验证生产C和c++ AUTOSAR代码。

AUTOSAR生产代码生成

嵌入式编码器,生成C/ c++代码和AUTOSAR XML文件。对代码进行SIL和PIL测试以进行验证。

探索图库(2张图片)

AUTOSAR库例程的块和代码替换

使用预配置的AUTOSAR块和代码替换来为AUTOSAR经典应用程序生成优化的库例程。

探索图库(2张图片)

ISO26262认证和MISRA-C符合

限定嵌入式编码器生成的代码ISO 26262IEC认证工具包。验证生成的AUTOSAR代码是否符合MISRA-C,检查运行时错误,并查找代码与AUTOSAR ARXML描述之间的不匹配Polyspace代码验证™

Polyspace Bug Finder可以检测违反AUTOSAR c++ 14编码标准的情况。