The Data Types of AUTOSAR(資料型別)
阿新 • • 發佈:2019-01-12
AUTOSAR規定了以資料型別的方式通過Port傳遞資料。這些資料型別以不同的抽象級別被定義:
(1)應用資料型別:從應用邏輯的角度描述資料。計算公式(演算法)描述了從物理(值)範圍到內部數字(位)級別的對映關係。SWC中的資料型別對映定義了實現資料型別和應用資料型別之間的對映關係。
(2)實現資料型別:被SWC和RTE所使用。AUTOSAR定義了一些標準的資料型別,如uint8/uint16等,這些資料型別可以被直接使用。
(3)基本型別:使用者可以自定義特定編譯器的原生型別。
通過資料約束,使用者可以限制資料型別的有效範圍。資料型別可以被定義為原始型別或者複雜型別(複合型別),如長度固定或可變的陣列、結構體。
Application Data Type
Name |
VehicleSpeed |
Unit |
Km_h |
CompuMethod |
Factor/Offset(physical-to-internal) |
Constraints |
physical |
Implementation Data Type
Name |
VehicleSpeed_uint16 |
Constraints |
[0x0000,0xFFFE] |
Invalid value |
0xFFFF |
Base Type
Name |
Native_uint16 |
Size |
16 bits,fixed length |
Encoding |
NONE |
NativeDeclaration |
Unsigned short |