使用AUTOSAR Blockset设计软件架构
设计软件架构通过AUTOSAR建模体系结构模型。万博1manbetx它允许您软件作者作品、组件和接口模型和链接他们需求(需要需求工具箱™)。万博1manbetx您还可以指定行为的组件体系结构模型通过创建一个新的模型组件模型,链接到现有的组件模型,或从ARXML进口一个。万博1manbetx
您可以添加基本软件(BSW正在)块,包括诊断服务组件和NVRAM服务组件块,体系结构模型来模拟调用BSW正在服务。另外,你可以安排并指定组件可运行的执行顺序模拟使用时间表编辑器。这允许您验证您的AUTOSAR ECU软件在仿真软件。万博1manbetx
一旦你满意你的设计你可以出口组成和组件ARXML描述,生成组件代码,和包构建构件集成AUTOSAR运行时环境。
嗨。我是菲利普·辽阔,软件工程师在MathWorks AUTOSAR Blockset团队。我将向您展示如何使用AUTOSAR Blockset AUTOSAR设计软件体系结构和利用基于模型的设计。这个过程从一个架构级别,到组件级别,从而减少额外的AUTOSAR创作工具的必要性。
我们可以开始我们的设计,从仿真软件开始页面。万博1manbetxAUTOSAR Blockset附带了一组预定义的模板模型,允许您直接跳转到AUTOSAR的设计。有模板对AUTOSAR经典和自适应平台组件模型,但是我们首先AUTOSAR经典平台软件架构模板。
在这画布,我们设计装配和分析AUTOSAR软件架构通过拖动块,创建骨架模型,将现有的模型或重要组成部分,从ARXML成分。在本例中,我们将专注于创造一个自顶向下设计。或使用现有的组件模型而不需要从ARXML进口。这些工作流现在支持一个强大的编程API,它允许你万博1manbetx通过MATLAB脚本自动执行这些过程。
Spotlite视图允许关注单个组件和上下文中的体系结构模型。自由格式的架构视图可以用来创建自定义查询和缩小特定方面复杂的架构。软件体系结构设计是由需求驱动的。与需求管理器,我们可以链接我们的实现这些需求得到增强的可追溯性。突出的链接可以看到哪里需求实现。你可以检查需求的描述和我们的要求是否正确实现的基本原理。
现在让我们实现人口组成。我们有两个多余的节气门位置传感器。安全关键传感器的冗余是很重要的。检查传感器的缺点,并选择要使用的信号的控制器。我们也有一个踏板传感器驱动程序的输入。在短短几秒钟我们添加了必要的组件传感器组成。
我们已经有了合格的组件实现以模型的形式模型。万博1manbetx我们现在可以轻松快速地将这些链接到各自的组件模块,和连接端口。我们还可以调整端口位置和出口端口的上层的层次结构。
我们还想增加一个加速器对感觉输入的处理的控制器。再次,我们可以快速链接这些组件实现模型和链接。我们硬件输入和输出暴露在外面的顶级成分。这个过程的最后,快速自动排列给了我们一个整洁的信号流体系结构的概述,和安排组件块属性。
基于模型的设计环境,我们现在可以直接模拟和玩这个成分。这使我们能够验证模型正确配置实现。我们可以模拟组件交互的RTE和基本软件使用提供一些基本的软件模块。
现在我们想要测试软件架构在一个测试工具提供一些输入和模拟响应系统中植物模型。我们有一些模拟踏板踏板传感器的输入以及模拟油门身体反应致动器信号和反馈当前位置的节流冗余传感器。我们可以模拟测试时间和油门位置相对于模拟踏板输入这里提供刺激。我们可以看到,肩膀位置之前请求。
一旦我们测试和验证我们的设计和实现,我们想为我们的组件模型生成代码以及ARXML描述组件、成分、和连接接口和架构的实现。这些工件可以带到一个环球套票部署。我们为所有软件组件单独生成C代码,当我们在组件的工作流。让我们看一看ARXML文件生成的。
我们可以看到,我们必须ARXML文件/组件,一个包含组件描述和实现。此外,XML文件包含描述积累的成分以及文件数据类型和接口之间共享此体系结构的组件和成分。这是如何使用AUTOSAR Blockset和基于模型的设计从成分设计AUTOSAR架构组件,并生成c代码以及ARXML。谢谢你听。这从MathWorks Phillip辽阔。
相关产品s manbetx 845
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。