Simulin万博1manbetxk上的家伙

万博1manbetx基于Simulink和模型的设计

为AutoSAR配置Simu万博1manbetxlink模型

今天我很高兴欢迎来宾博客Sai Ram Anumula.要介绍如何配置Simulink模型以生成自动兼容代码。万博1manbetx

前段时间,我的同事Shwetha.发表A.Autosar简介发布,她概述了AutoSAR标准和Simulink的功能万博1manbetxAutoSAR块集开发AutoSAR Classic应用程序。今天,我们将介绍将简单的Simulink模型转换或转换为AutoSAR模型的细节,以生成兼容符合AutoSAR的代码。万博1manbetx

对于这种翻译或转换的过程,AutoSar SlockSet可以通过两种方式为您进行魔法:

  • 自上而下的工作流程:您从存储在AutoSAR XML文件中的软件组件或构图描述开始,并将其导入Simulink AutoSAR组件/组合模型或万博1manbetx建筑模型
  • 自下而上的工作流程:您从Simulink模型或架构模型万博1manbetx开始(使用系统作曲家, 看这个例子),为AutoSAR配置它,然后导出ARXML文件以在其余的AutoSAR Toolchain中使用。

自动变量工作流程

在这篇文章中,我们正在展示自下而上的工作流程。

使用AutoSAR组件设计器快速开始

首先,您可以通过打开来开始AutoSAR组件设计器应用程序并按照步骤将Simulink模型映射到AutoSAR软件组件。万博1manbetx这是通过这些步骤进行的短暂动画:

AutoSAR快速入门
点击此处查看更大的版本

一旦在快速入门菜单中配置了所有选项,代码映射编辑器物业检查员将打开,提供模型的AutoSAR视角,并允许您进一步配置软件组件。

为AutoSAR配置Simu万博1manbetxlink MDEL

配置Simulink-A万博1manbetxutoSar代码映射

代码映射编辑器有助于将模型配置为AutoSAR软件组件。以下是Simulink功能和AutoSAR元素之间的映射列表:万博1manbetx

  • 入学点函数< - > AutoSar Runnables
  • Inports和Outports < - > AutoSar Sender-Receiver端口
  • 模型工作区参数< - > AutoSAR组件参数
  • 数据存储< - > AutoSAR变量
  • 阻止信号/状态< - > AutoSAR变量
  • 数据传输< - > AutoSAR互连变量
  • 功能调用者< - > AutoSar客户端 - 服务器端口和操作

这是一个示例,示出了映射到隐式互连变量的速率转换块:

代码映射编辑器

此外,您可以利用与基本软件服务相对应的块,该服务随着用于代码生成和这些服务的仿真而自动为您的AutoSAR标准配置为您的基本软件服务。例如,您可以使用nvmserviceCaller.块调用AutoSAR NVM服务接口并生成它的代码。你也可以使用NVRAM服务组件块以系统级和组成级模拟中的AutoSAR NVM服务调用。

自动软盘库

一旦完全开发了一个软件组件,就在尝试代码生成之前验证AutoSar属性和映射的时间了:

自动验证

检查生成的AutoSAR代码

成功验证后,您可以生成代码并检查C代码和XML软件描述,以确认它们符合AutoSAR规范:

AutoSAR生成的代码

现在轮到你了

探索AutoSar SlockSet登陆页面要了解更多信息,它可以帮助您在几个步骤中从Simulink模型生成自动兼容的C / C ++代码。万博1manbetx

如果安装了BlockSet,我建议我们通过各种示例这里

|

评论

要发表评论,请点击这里登录您的MathWorks帐户或创建新的。