执行顺序AUTOSAR可运行的仿真软件万博1manbetx
AUTOSAR时间扩展规范定义了执行顺序约束。这些约束指定的执行顺序运行的实体在一个组件。
在仿真万博1manbetx软件中,您可以:
- 从ARXML文件导入执行顺序约束。
- 开一个AUTOSAR组件模型,使用时间表编辑器修改可运行的执行顺序。
- 出口执行顺序约束ARXML文件。
- 更新执行顺序约束的AUTOSAR组件模型通过导入ARXML变化。
AUTOSAR的软件组件模型,您可以使用日程安排并指定编辑可运行的执行顺序。时间表编辑器是一个调度工具显示分区模型,它们之间的数据连接,这些分区的顺序。AUTOSAR组件模型,分区对应于运行的实体,独立执行。在时间表编辑器中,您可以:
- 查看图形表示分区的可运行一个AUTOSAR组件。
- 创建分区并将它们映射到AUTOSAR可运行。
- 直接指定可运行的执行顺序。
时间表编辑器支持多种建模方式,包括率和导万博1manbetx出功能建模。有关更多信息,请参见使用时间表编辑器和创建分区。
产品经理你好,我是Shwetha AUTOSAR Blockset MathWorks。在这个视频中,我将讨论执行顺序AUTOSAR可运行的仿真软件。万博1manbetx你知,汽车问题的复杂性的增长,它包括两到三个核心,大概15到20任务,数百名RTEE事件任务的关系。一些任务可能映射到5 - 60 runnable或两个事件。
所以集成变得重要和关键的任务,需要runnable任务和分配任务映射到内核。因此,AUTOSAR引入时间扩展提供时间指导系统建设需求,分析,验证系统的时间行为。,同时它保留功能行为和及时执行。这里的问题是,什么顺序运行的执行?
我已经创建了一个软件组件建模仿真软件。万博1manbetx它有两个可运行。你怎么知道你有什么订单评估或模拟该模型?所以很难告诉数据依赖。让我试试这个如何执行顺序影响最终的结果。
这里,输出连接到一个范围检查的最终结果。如果我运行仿真,可运行时,R1,可运行两个之前,你会得到一个这样的图,但是我翻执行顺序,结果将会改变。您注意,延迟是完全不同的,不同的值。
所以一旦我们很满意这个实现可以导出执行顺序保存以供将来使用。所以在仿真软万博1manbetx件可以导入和导出执行顺序约束使用时间表编辑器修改运行的执行顺序,然后ARXML文件。
布兰德好了,现在让我们邀请卡洛琳是一个开发人员的AUTOSAR Blockset给你们演示支持执行顺序约束。万博1manbetx
让我们先从一个典型的软件组件的一个例子。模型由六个入口点函数映射到AUTOSAR可运行。如果我们打开时间表编辑器,我们可以看到的入口点函数,他们在模拟过程中,将调用顺序及其数据依赖关系。时间表编辑器还允许我们修改订单使用拖拽。我们还可以看到数据连接的类型,两个图形显示的错误,一条直线表示数据连接类型的依赖和虚线类型的延迟。
属性检查器还显示类型。Runnable E和F可运行,对彼此都有一个数据依赖,一个是亚型延迟。如果我们修改这些可运行的顺序,那么依赖的类型将会改变。我附上了空间的一个输出runnable f .我现在将模拟模型,观察数据。
如果我们修改执行顺序,功能性行为可能会改变。让我们改变之间的顺序运行的E和F和模拟可运行我们的模型。正如您可以看到的,现在已经改变的数据。我将改变原来的订单,因为满足我的需求。
当我们的模型被验证和确认,我们可以继续生成代码。我们将首先确保我们的模型是正确配置通过执行AUTOSAR验证。验证成功了,我们现在可以继续生成代码。生成的代码将包括一组ARXML文件描述我们的组件。
这些文件将包含一个时机模型之一。时间模型的执行顺序显示在时间表编辑器中,表示为执行顺序约束根据AUTOSAR时间延长规范。积分器可以以后使用这些约束指导系统的建设,确保模拟行为时保存映射我们的可运行一个操作系统的任务。
我希望你们都喜欢这个视频。有关更多信息,请访问我们的AUTOSAR Blockset页面mathworks.com感谢您的收看。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。