AUTOSAR Blockset提供了使用Simulink开发AUTOSAR经典和自适应软件的应用程序和块®模型。您可以使用AUTOSAR组件设计器应用程序设计Simulink模型并将其映射到软件组件。或者,该块集允许您通过从AUTOSAR XML (ARXML)文件导入软件组件和组合描述来为AUTOSAR生成新的Simulink模型。
AUTOSAR Blockset为AUTOSAR库例程和基本软件(BSW)服务提供块和构造,包括NVRAM和诊断。通过将BSW服务与应用软件模型一起模拟,您可以在不离开Simulink的情况下验证AUTOSAR ECU软件。
AUTOSAR Blockset允许您在Simulink中创建AUTOSAR架构模型(需要System Composer™)。在AUTOSAR体系结构模型中,您可以编写软件组合、带有接口的组件、数据类型、概要文件和原型。您可以添加模拟行为,包括BSW服务组件。或者,您可以通过ARXML文件往返(导入和导出)软件描述。
AUTOSAR Blockset支持C和c++生产代码生成(与嵌入式Coder®).它符合ISO 26262标准(IEC认证套件)。
模型AUTOSAR自适应软件组件
对于AUTOSAR Adaptive平台,使用AUTOSAR Blockset在Simulink中自动生成具有默认AUTOSAR端口、服务接口和其他配置的软件组件。
使用BSW Services模拟AUTOSAR组合和ECU软件
与基本软件(BSW)服务一起建模和模拟AUTOSAR软件组件和组合,包括NVRAM管理器、诊断事件管理器和功能抑制管理器。
配置调度和模拟
使用调度编辑器调度和指定组件可运行程序的执行顺序进行模拟。使用此功能可以在组件级和组合级验证AUTOSAR ECU软件行为。
AUTOSAR设计工作流程
使用自底向上的工作流将现有的Simulink设计映射到AUTOSAR软件组件模型、查看体系结构,并生成代码和ARXML。使用自顶向下的工作流从您的体系结构开始,将ARXML文件导入Simulink或体系结构模型,并开发算法。或者使用往返工作流将两种方法结合起来。
达到ISO 26262和MISRA C标准
合格的嵌入式编码器生成的代码为ISO 26262与IEC认证套件。验证MISRA生成的AUTOSAR代码®C符合性,检查运行时错误,并使用AUTOSAR ARXML描述来查找代码与AUTOSAR ARXML描述之间的不匹配Polyspace Code Prover™.
产品资源:
“基于模型的设计让我们能够通过图形设计、仿真和代码生成开发高质量的autosar兼容代码。”
Santhosh Jogi, Luigi Milia和Sebastiano Tesio, FCA