目录
- 关键词
- 平台说明
- 一、数据类型分类
- 二、Adt
- 三、Idt
- 四、Base 数据类型
- 五、units
- 六、compu methods
- 七、data constraint
关键词
嵌入式、C语言、autosar、Rte
平台说明
| 项目 | Value | 
|---|---|
| OS | autosar OS | 
| autosar厂商 | vector | 
| 芯片厂商 | TI | 
| 编程语言 | C,C++ | 
| 编译器 | HighTec (GCC) | 

一、数据类型分类
  如图所示,数据类型分为以下六类:
 ①Adt
 ②Idt
 ③Base types
 ④units
 ⑤compu Methods
 ⑥Data constraint
 compu methods又分为 identical,linear,scale-linear,text tabal ,scale-lineat and texttable,bitfield text table几类。
 
二、Adt
  应用层数据类型,又布尔,值,数组,结构体,字符串等类型,用于 到Idt的1:n的映射。
 
三、Idt
  实施的数据类型,通俗来讲就是实际用到的数据类型,根据Adt映射而来,可以创建类型和Adt类似,可以创建非常灵活的多维数组和结构体。
 
四、Base 数据类型
  一般由平台决定。
 
五、units
  全局类型的单位,可以被Adt和CM(compu methods)引用。
 
六、compu methods
  计算公式。用于内部值到物理值的转换。
 
 linear中一般用于can报文的data = Fctor*X+offset 物理值到内部值的转换。
 
七、data constraint
  数据范围限制。可对Adt和Idt进行物理约束。
 