910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!

       继续学习AUTOSAR,看一下官方文档。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       4.4.3 客户端服务器注释

       ClientServerAnnotation 可用于提供有关 PortPrototype 的 ClientServerOperation 的更多信息。

       关于某个操作的端口注释。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       主要用例是允许定义与 ClientServerOperation 相关的附加信息。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       ClientServerAnnotation 的上下文

       ClientServerAnnotation 应仅由 ClientServerInterface 键入的 PortPrototype 聚合。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       4.4.4 I/O 硬件抽象层的注释

       在ECU 抽象层中定义了ECU 信号。 这些信号代表到达微控制器外设并通过 MCAL 从寄存器中获取的电信号。

       对 I/O 硬件抽象层的访问是通过服务接口完成的,即 I/O 硬件抽象层在 SensorActuatorSwComponentType 的指定服务端口提供 GET 和 SET 操作。

       IoHwAbstractionServerAnnotation 的使用

       IoHwAbstractionServerAnnotation 可用于除 NvDataInterface 之外的所有类型的 PortInterface。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       IoHwAbstractionServerAnnotation 将仅在与 IoHwAbstraction 层交互时从传感器或执行器组件使用。

       请注意,此元类名称中的“服务器”并不意味着将使用限制为 ClientServerInterfaces。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       此枚举定义了过滤器去抖动策略的可能值。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       此元素向连接的执行器软件组件指示数据元素是否可用于使用 IoHwAbstraction 层生成脉冲测试序列。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       为 ArgumentDataPrototype 分配多个注释

       ClientServerOperations 提供了一个 ArgumentDataPrototype,其中可以分配多个注释。 它们在图 4.23 中的 IoHwAbstractionServerAnnotation 元类中进行了描述。

       属性的详细描述可以在 IoHwAbstraction 层软件规范文档 [17] 中找到。 例如,信号寿命在这个特定接口中相对于寄存器具有非常专用的含义,而 SenderReceiverAnnotation 中的信号寿命更通用。 尤其是与微控制器外设无关。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       4.4.5 参数端口的注释

       ParameterPortAnnotation可用于提供有关PortPrototype 的校准参数原型的更多信息。  PortPrototype 提供的数据是校准参数。  ParameterPortAnnotation 提供对特定 ParameterDataPrototype 的引用。

       用于校准有关某个 ParameterDataPrototype 的端口的注释。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       主要用例是允许轻松访问校准参数影响 PortPrototype 数据的信息。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       参数端口注释的上下文

       ParameterPortAnnotation 只能由 ParameterSwComponentType 拥有的 PPortPrototype 聚合。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       4.4.6 模式端口注释

       ModePortAnnotation 可用于提供有关 PortPrototype 的模式声明组原型的更多信息。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       用于校准关于某个 ModeDeclarationGroupPrototype 的端口的注释。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       主要用例是允许定义与模式声明组原型相关的附加信息。

       ModePortAnnotation 的上下文

       ModePortAnnotation 只能由 ModeSwitchInterface 类型化的 PortPrototype 聚合。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       4.4.7 触发端口注释

       TriggerPortAnnotation 可用于提供有关 PortPrototype 触发器的更多信息。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       用于校准某个触发器的端口的注释。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       主要用例是允许定义与触发器相关的附加信息。

       TriggerPortAnnotation 的上下文

       TriggerPortAnnotation 应仅由 TriggerInterface 类型化的 PortPrototype 聚合。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       4.4.8 非易失性数据端口注释

       NvDataPortAnnotation 可用于提供有关 PortPrototype 的非易失性数据的更多信息。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       关于某个 VariableDataPrototype 的端口注释。

       疑问:这个似乎跟前面的解释不是很一样,应该是非易失性存储才对吧?

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       主要用例是允许定义与非易失性数据元素相关的附加信息。

       NvDataPortAnnotation 的上下文

       NvDataPortAnnotation 只能由 NvDataInterface 键入的 PortPrototype 聚合。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       4.4.9 委托端口注解

       DelegatedPortAnnotation 用于在 CompositionSwComponentType 中定义信号扇入或信号扇出。

       如果空的 CompositionSwComponentTypes 用作子系统的接口定义,则此信息用于预定义和预检查 VFB(1:n、n:1、1:1)中产生的通信模式。

       DelegatedPortAnnotation 指导系统设计人员连接空的 CompositionSwComponentType 或子系统设计人员在 CompositionSwComponentType 内部应用通信模式 (1:n, n:1, 1:1)。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       对“委托端口”的注释以指定 CompositionSwComponentType 内的信号扇入或信号扇出。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       组合组件类型内的信号扇。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       DelegatedPortAnnotation.signalFan 的语义

       属性值具有以下定义:

       • 单一:CompositionSwComponentType 中通过DelegationSwConnectors 和AssemblySwConnectors 的内部连接的定义方式是,只要存在于SenderReceiverInterfaces 中的每个dataElement 或外部PortPrototype 的ClientServerInterfaces 中的操作都涉及1:1 通信模式。

       • nfold:CompositionSwComponentType 中通过DelegationSwConnectors 和AssemblySwConnectors 的内部连接的定义方式是,在1:n 或n:1 通信模式中涉及SenderReceiverInterfaces 中的至少一个dataElement 或外部PortPrototype 的ClientServerInterfaces 中的一个操作。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       DelegatedPortAnnotation 的上下文

       DelegatedPortAnnotation 只能由由 CompositionSwComponentType 聚合的 PortPrototype 聚合。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       4.4.10 通用注释

       除了正式指定的属性外,还可以放置抽象通用注释中提供的文本信息(有关概述,请参见图 4.28)。

910_AUTOSAR_TPS_SoftwareComponentTemplate19_端口注释2

       此类表示与其聚合的对象相关的文本注释(称为注释)。 这些注释旨在在开发过程中使用,以便将信息从开发过程的一个步骤转移到下一个步骤。

       该方法类似于“黄色垫”......

       这个抽象类可以被专门化以添加一些进一步的形式属性。

       这样,关于端口注释的内容基本上梳理完了。上一次的梳理还是一个开端,主要的内容集中在这一部分。说穿了,这里给出的就是一些开发者做嵌入式软件开发的一些提示信息。有一些做了强制要求,但是最后也给出了一个比较通用化的注释方式。

上一篇:版面设计编辑软件Swift Publisher 5 Mac


下一篇:Java如何对HashMap按值进行排序--非String int 类型时