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