Что заголовочные файлы ‹mod› _type.h и ‹mod› _GeneralTypes.h содержат Autosar ComStack?

В Autosar каждый коммуникационный модуль (например, Can, Lin, Eth) содержит файлы заголовков _type.h и _GeneralTypes.h.

  1. Что содержат эти файлы заголовков?
  2. В чем разница между этими двумя заголовочными файлами?
  3. Почему они так названы?

person Girish Onte    schedule 24.08.2017    source источник


Ответы (1)


Файл <mod>_type.h не является частью спецификации Autosar. Так что, если он существует, он специфичен для поставщика платформы Autosar и, вероятно, содержит некоторые определения типов, используемые внутри соответствующего модуля.

Файл <mod>_GeneralTypes.h действительно является частью спецификации, и его цель состоит в том, чтобы иметь типы, общие для разных уровней определенного стека связи. Например, стек CAN состоит из нескольких базовых программных модулей Autosar - CanTrcv, Can, CanIf, CanTp. Любые связанные с CAN типы, которые используются двумя или более из этих модулей (на практике CanTp обычно не разделяет типы с другими), должны быть включены в Can_GeneralTypes.h в соответствии со спецификацией.

person DUman    schedule 28.08.2017