我是 AUTOSAR 的新学习者,并且已经了解 AUTOSAR 架构的摘要。我已阅读 AUTOSAR_TR_Methodology.pdf 作为开发 AUTOSAR 软件组件 (SWC) 的起点。对于另一个信息,我应该从主要组织获得“系统提取”,并将我的 SWC 添加到其中。在那个文档中,我开发 SWC 必须完成的任务将其描述为一个完整的过程,但不是按顺序进行的。所以我的问题是,在我得到系统后,提取制作 SWC 所需的任务是什么?如果提到这些工具,那就太好了。
问问题
1907 次
1 回答
1
系统提取通常包含软件组件,尽管通常采用所谓的组合形式(在 AUTOSAR 术语中:CompositionSwComponentType)。这些组合带有定义的 PortPrototypes,而这些 PortPrototypes 又由 PortInterfaces 键入。
应用软件组件(技术上讲:ApplicationSwComponentType)的设计者的任务是连接到组合级别上定义的 PortPrototypes,然后指定正式定义软件组件内部结构的内部行为(SwcInternalBehavior)。在此基础上可以实现软件组件的功能。
软件组件本身由正式规范(以 ARXML 格式序列化)和实现软件组件实际功能的相应 C 代码组成。
有大量工具可用于开发 AUTOSAR 软件组件。其中大部分是商业的,需要许可证。最重要的是,应用于给定项目的工具链在许多情况下是预定义的,您可能无法自由选择工具。
如果您真的想深入研究 AUTOSAR,我强烈建议您参加各种工具供应商提供的课程,最好是为给定的实际 ECU 项目选择的工具供应商举办的课程。
于 2016-01-31T15:09:25.000 回答