我是AUTOSAR的新学员,已经了解AUTOSAR架构的总结。我已经阅读了AUTOSAR_TR_Methodology.pdf作为开发AUTOSAR软件组件(SWC)的起点。对于另一个信息,我应该从主组织获得“系统提取”,我将添加我的SWC。在该文档中,我要开发SWC的任务是逐个描述整个过程,但不是按顺序。所以我的问题是,在我获得系统提取生成SWC所需的任务之后?如果提到这些工具会很棒。
答案 0 :(得分:1)
系统提取通常包含软件组件,虽然通常采用所谓组合的形式(在AUTOSAR术语中:CompositionSwComponentType)。这些组合带有定义的PortPrototypes,而PortPrototypes又由PortInterfaces键入。
应用程序软件组件的设计者(技术上讲:ApplicationSwComponentType)的任务是连接到组合级别的PortPrototypes定义,然后指定正式定义内部结构的内部行为(SwcInternalBehavior)一个软件组件。在此基础上,可以实现软件组件的功能。
软件组件本身由正式规范(以ARXML格式序列化)和实现软件组件实际功能的相应C代码组成。
有很多工具可以开发AUTOSAR软件组件。其中大部分是商业性的,需要许可证。最重要的是,在许多情况下预定义了要应用于给定项目的工具链,您可能无法自由选择工具。
如果您真的想深入了解AUTOSAR,我强烈建议您参加各种工具供应商提供的课程,最好是为给定的实际ECU项目选择的工具供应商所持有的课程。
< / LI> 醇>