在 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/