AUTOSAR Blockset为使用Simulink开发AUTOSAR Classic和自适应软件提供了应用程序和块®模型。您可以使用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++产品代码生成(使用嵌入式编码器®).它符合ISO 26262标准(IEC认证套件)。
AUTOSAR自适应软件组件模型
对于AUTOSAR Adaptive平台,使用AUTOSAR Blockset在Simulink中自动生成具有默认AUTOSAR端口、服务接口和其他配置的软件组件。
用BSW服务模拟AUTOSAR组成和ECU软件
与基本软件(BSW)服务(包括NVRAM管理器、诊断事件管理器和功能抑制管理器)一起建模和模拟AUTOSAR软件组件和组合。
配置调度和模拟
使用Schedule Editor调度和指定模拟组件可运行程序的执行顺序。使用此功能可以在组件级别和组合级别验证AUTOSAR ECU软件的行为。
AUTOSAR设计工作流
使用自底向上的工作流将现有的Simulink设计映射到AUTOSAR软件组件模型、查看体系结构,并生成代码和ARXML。使用自顶向下的工作流从您的架构开始,将ARXML文件导入到Simulink或架构模型中,并开发算法。或者结合这两种方法,使用双向工作流。
达到ISO 26262和MISRA C的标准
通过IEC认证套件,使嵌入式编码器生成的代码符合ISO 26262。验证MISRA生成的AUTOSAR代码®C的符合性,检查运行时错误,并查找代码和AUTOSAR ARXML描述之间的不匹配Polyspace代码验证™.
产品资源:
“基于模型的设计使我们能够通过图形化设计、模拟和代码生成开发高质量的autosar兼容代码。”
Santhosh Jogi, Luigi Milia和Sebastiano Tesio, FCA