AUTOSAR区块集

AUTOSAR区块集

AUTOSAR软件的设计与仿真

开始:

AUTOSAR软件组件建模

通过配置AUTOSAR属性为AUTOSAR经典和自适应软件组件建模,并将Simulink元素映射到AUTOSAR规范。万博1manbetx

AUTOSAR经典软件组件模型

在Simulink中自动创建具有默认AUTOSAR端口、接口和其他配置的AUTOSAR经典软件组件。万博1manbetx

AUTOSAR经典软件组件模型。

AUTOSAR自适应软件组件模型

对于AUTOSAR Adaptive platform,使用AUTOSAR区块集在Simulink中自动生成具有默认AUTOSAR端口、服务接口和其他配置的软件组件。万博1manbetx

为AUTOSAR自适应软件组件建模。

配置AUTOSAR高级属性

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

探索图库(2张图片)

模拟AUTOSAR合成和ECU

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

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

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

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

用于模拟AUTOSAR BSW服务的块

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

模拟和测试软件组成

在Simulink中建模和模拟合成行为。可以选择使用Simulink Test为AUTOSAR合成模型执行背对万博1manbetx背测试工作流™.

测试AUTOSAR合成。

AUTOSAR软件体系结构建模

在Simulink中建模AUTOSAR软件体系结构(需要系统编写器)。万博1manbetx

创建AUTOSAR体系结构模型

AUTOSAR架构模型允许您在Simulink和中编写软件组合、组件和接口万博1manbetx将它们与需求联系起来(需要Simulin万博1manbetxk要求)™). 还可以通过创建新的Simulink组件模型、链接到现有组件模型或从ARXML导入组件模型来指定架构模型中组件的行为。

配置调度和模拟

您可以添加基本软件(BSW)块(包括诊断服务组件和NVRAM服务组件块)添加到架构模型,以模拟对BSW服务的调用。此外,您可以使用计划编辑器计划和指定组件可运行程序的执行顺序,以进行模拟。这允许您在不离开Simulink的情况下验证AUTOSAR ECU软件。万博1manbetx

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

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

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

生成合成ARXML和组件代码。

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

使用自下而上、自上而下和往返AUTOSAR体系结构和设计工作流开发AUTOSAR软件组件。

从Simulink模型开始万博1manbetx

使用现有或新创建的Simulink模型,并使用AUTOSAR组件设万博1manbetx计器应用程序将其配置为AUTOSAR。然后使用嵌入式编码器生成ARXML文件(自下而上的AUTOSAR工作流)。

使用AUTOSAR组件快速启动工具配置AUTOSAR属性。

从AUTOSAR体系结构开始

从AUTOSAR创作工具导入ARXML文件作为Simulink组件和合成模型。然后在Simulink中对详万博1manbetx细设计建模。在更新的ARXML文件可用时更新模型(自上而下的AUTOSAR工作流)。

在Simulink模型和AUTOSAR体系结万博1manbetx构之间迭代

更新为AUTO万博1manbetxSAR配置的Simulink模型,导出更新的ARXML文件,并合并到AUTOSAR创作工具中;从创作工具导出更新的ARMXL文件,然后导入ARXML文件以合并Simulink模型中的体系结构更改(往返AUTOSAR工作流)。

在Simulink模型和AUTOSAR架构之万博1manbetx间进行迭代。

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

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

AUTOSAR生产代码生成

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

探索图库(2张图片)

AUTOSAR库例程的块和代码替换

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

探索图库(2张图片)

ISO26262认证和MISRA-C合规性

使嵌入式编码器生成的代码符合ISO 26262具有IEC认证工具包。验证生成的AUTOSAR代码是否符合MISRA-C,检查运行时错误,并使用多空间码验证器™.

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