AUTOSAR ECU软件利用Simulink在基于pc的环境中模拟ECU应用软件和基本软件服务的组合行为金宝app®.这意味着用某种形式的仿真替换硬件,这主要有助于通过建模仿真验证软件。
您可以对许多已经存在的基本软件模块进行建模和模拟。例如,Simulink为N金宝appVRAM管理器和诊断服务提供了开箱即用的预配置调用程序块和参考实现,通过消除从AUTOSAR、NVRAM管理器和诊断服务读取规范的需要,节省了时间。
你好,我叫詹姆斯。今天我想向你展示如何将基本软件放入AUTOSAR模块集。什么是基础软件?
我们可以看到这里有一个Simulink模型它有四个组金宝app件。每一个都在它自己的模型中单独定义,参见这里的参考。这些组件通过RTE相互通信,在这种情况下用信号连接表示。基本软件是组件之间共享的独立标准功能,可通过RTE访问。
我们的Blockset目前支持基本软件的三个领域。金宝app诊断事件管理器,它支持报告和查询诊断事件。功能抑制管理器,它允许基于前面提到的诊断事件抑制块集功能。还有NVRAM管理器,它允许对非易失性内存进行读写。
每一项都由高度详细的规范描述。因此,我们的目标是尽可能使它在Simulink环境中工作的简单和直观。金宝app我们最近在R202a中增加了Dem和FiM工具的功能。
这些块在使用上是灵活的。它们适用于大量的Simulink建模应用程序,您可能已经熟悉了。金宝app这里我们可以看到函数抑制查询被用来启用一个子系统。与驱动事件监控器的基线相比,从NVRAM读取数据并在初始化的子系统中写入数据存储。然后是由脉冲信号驱动的操作周期。
这种建模灵活性体现在生成的代码中。我们可以在这里看到,在代码中无缝地出现了对Basic Software的相同调用。为了在Simulink中模拟和验证这些部分,我们需要这些调用的实现。金宝app我们使用服务组件框提供这一功能,您可以在Simulink块库中找到它。金宝app
看一下诊断服务组件内部,我们可以跨协调组件为客户机端口分配id,这样它们就可以引用相同的底层事件、函数和操作周期。我们有一些选择来管理事件的负面影响。我们还有一个标签来配置功能抑制标准。现在我们可以看到我们的模型进行了模拟。默认情况下是通过基本软件报告的,系统也能够使用基本软件作出反应。
最后,我们总是对用户的反馈感兴趣。所以现在你已经看到了基本软件的能力,什么是Blockset,请让我们知道,或者留下一个评论,如果你想在这个领域看到任何未来的增强。谢谢你!
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。