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