问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

[Classic AUTOSAR学习] SWC设计与应用(五)-- Internal Behavior

发布网友 发布时间:2024-10-20 16:22

我来回答

1个回答

热心网友 时间:2024-11-01 04:48

SwcInternalBehavior在AtomicSwComponentType中定义行为,包括允许执行的操作和方式。设计阶段,SwcInternalBehavior在VFB阶段不必引入,开发人员在应用层设计结束后为每个SWC创建。

可运行实体(RE)作为SWC的最小功能单元,代表特定功能,由OS调度执行。CompositionSwCType自身不能定义Internal Behavior。RE在设计上包含功能描述、事件触发、最小启动间隔、symbol名称唯一性、并发执行能力。

Events标识执行条件,Minimum Start Interval定义连续执行的最小间隔,RE的symbol在EcuInstance内保持唯一性。RE是否可并发执行由canBeInvokedConcurrently属性决定。当设置为False,RTE根据RTEEvent决定从suspended到to be started状态的转换,RE从to be started到running状态的时间取决于调度策略。

当RE返回,OS接管控制,RE状态从running迁移到suspended。Category 2 RE进入running状态后不再返回。RE被抢占时,进入preempted状态。当canBeInvokedConcurrently设置为False,RTE确保RE不会并发执行。RE在running状态时的并发执行请求需等待前一次执行完成或入队。

当canBeInvokedConcurrently设置为True,RE允许在不同OS任务中并发执行。SWC描述文件不定义并发*,只说明是否允许并发。AUTOSAR service RE典型应用中,不同SWC可同时使用同一服务,集成时RE直接运行在调用服务的SWC上下文中,简化了client/server调用过程。

RE可以分为Category 1和Category 2。Category 1 RE需在有限时间内执行,细分为只使用隐性API的1A类和可调用server及显性API的1B类。Category 2 RE至少包含一个wait point,通常存在循环,当wait point触发时执行一次。

RE激活由RTEEvent触发,RE中需记录激活事件的详细信息。一个RE可能被多个事件激活。RE配置参数用于提供RE需要的输入参数,例如DLT service实例。同步机制保证RE间数据交换安全。

RTE Event定义事件及其处理方式,RE设置Event时可选择多种类型。在一个SWC中,RE之间可通过通信完成数据交换,同步机制无需PortPrototype。同一SWC不同实例间通信需通过PortPrototype。

Port API Options用于RTE生成接口时添加额外参数,例如DLT功能的session id。ServiceNeeds用于连接SWC与底层AUTOSAR Service,仅AtomicSwComponentType和NvBlockSwComponentType可用。集成ECU时,需选择实际的ECU配置选项以利用ServiceNeeds。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你能用一句话表达这个画面吗 专科学高铁乘务专业能找到工作吗 广西理工职业技术学院怎样啊?? 月亮星座怎么配对,月亮星座配对查询爱情 广西理工职业技术学院到底好不好的 最甜蜜的月亮星座组合,最冷血的月亮星座 包子怎么做才松软 包子如何做才松软 包子店的包子发酵怎么这么松软 专做俄罗斯业务的货代公司 大理石地板怎么拖干净又亮妙招 全国第二批政法队伍教育整顿正式启动:突出政治建设、表率作用、建章立... u盘拒绝访问怎么办??? 孩子四岁,双眼视力都是0.4 15岁,,斜视手术后如何配镜 劳模 标兵 哪个重要 u盘无法打开解决方法-(u盘无法打开解决方法) 我用我朋友的淘宝号能直接付款买东西吗??(用他的支付宝买,但我不... 手机桌面图标怎样设置成左右滑动 求书!!!要好看的!加分啊!! MySQL之全文索引二三事 猬亵儿童罪应该怎么处罚 政绩造句 政绩突出是么东西? 围棋盘要买一个好的实用的要多少钱? 什么围棋盘好 实木围棋盘好还是楠竹围棋盘好 n1 mini总是自动重启关机 暗恋的女生有了喜欢的人,生日该不该送礼物,该怎么写些话 ...需具备哪些条件?要怎么维护?那些园林公司都是怎么维护草地的?_百度... 想要孩子了,是不是不能在有工业盐酸的工厂上班 [Classic AUTOSAR学习] SWC设计与应用(四)-- Data数据篇 (Data... 用电饭锅怎么样做蛋糕 践行同义词 ...工资还是只发上个月的工资当月工资要等到下个月? ...号结算上月工资.如果辞职.工资是即日全部结算还是只结算上月的._百... 如何解释股权激励 周文强:从董宇辉单飞谈企业家该如何做股权激励 一篇文章搞懂什么是股权激励 初一学习尽有几科? 商铺需要哪些费用 商铺每年哪些费用 ...符号的'任意性'(举例说明)?它是否表明语言符号在任何情况下都不受... 炫舞时代初音小红帽衣服怎么获得 想问下,炫舞时代这件衣服怎么来的。如果是买的,名字叫什么。 炫舞时代中的岚浅清秋怎么得到 如何在商场租店面 如何租商场店面 如何租商场 如何租商场商铺 靖难成功后,朱棣为何不留在富庶且又易守难攻的南京,而选择迁都呢