在 Autosar 中,每个通信模块(例如,Can、Lin、Eth)都包含 _type.h 和 _GeneralTypes.h 头文件。

  • 这些头文件包含什么?
  • 这两个头文件有什么区别?
  • 为什么他们这样命名?
  • 最佳答案

    <mod>_type.h 文件不是 Autosar 规范的一部分。所以如果它存在,它特定于 Autosar 平台的供应商,并且可能包含一些在相应模块内部使用的类型定义。
    <mod>_GeneralTypes.h 文件确实是规范的一部分,其目的是在特定通信堆栈的不同级别之间共享类型。例如,CAN 堆栈由几个 Autosar 基本软件模块组成 - CanTrcv、Can、CanIf、CanTp。根据规范,任何由两个或多个模块使用的 CAN 相关类型(实际上,CanTp 不与其他模块共享类型)都应该进入 Can_GeneralTypes.h

    关于autosar - 什么头文件 <mod>_type.h 和 <mod>_GeneralTypes.h 包含 Autosar ComStack?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45868564/

    10-11 23:21