[AutoSar]基础部分 RTE 04 数据类型的定义及使用

目录

  • 关键词
  • 平台说明
  • 一、数据类型分类
  • 二、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几类。
[AutoSar]基础部分 RTE 04 数据类型的定义及使用_第1张图片

二、Adt

  应用层数据类型,又布尔,值,数组,结构体,字符串等类型,用于 到Idt的1:n的映射。
[AutoSar]基础部分 RTE 04 数据类型的定义及使用_第2张图片

三、Idt

  实施的数据类型,通俗来讲就是实际用到的数据类型,根据Adt映射而来,可以创建类型和Adt类似,可以创建非常灵活的多维数组和结构体。
[AutoSar]基础部分 RTE 04 数据类型的定义及使用_第3张图片

四、Base 数据类型

  一般由平台决定。
[AutoSar]基础部分 RTE 04 数据类型的定义及使用_第4张图片

五、units

  全局类型的单位,可以被Adt和CM(compu methods)引用。
[AutoSar]基础部分 RTE 04 数据类型的定义及使用_第5张图片

六、compu methods

  计算公式。用于内部值到物理值的转换。
[AutoSar]基础部分 RTE 04 数据类型的定义及使用_第6张图片
linear中一般用于can报文的data = Fctor*X+offset 物理值到内部值的转换。
[AutoSar]基础部分 RTE 04 数据类型的定义及使用_第7张图片

七、data constraint

  数据范围限制。可对Adt和Idt进行物理约束。
[AutoSar]基础部分 RTE 04 数据类型的定义及使用_第8张图片

你可能感兴趣的:(CP_Autosar,Autosar)