当前位置: 首页 > news >正文

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

目录

  • 关键词
  • 平台说明
  • 一、数据类型分类
  • 二、Adt
  • 三、Idt
  • 四、Base 数据类型
  • 五、units
  • 六、compu methods
  • 七、data constraint

  

关键词

嵌入式、C语言、autosar、Rte

平台说明

项目Value
OSautosar 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进行物理约束。
在这里插入图片描述

http://www.lryc.cn/news/274919.html

相关文章:

  • c#调试程序一次启动两个工程(多个工程)
  • 轻松搭建企业知识库:10款必备工具推荐
  • 第三天学习记录
  • 内核线程创建-kthread_create
  • uniappVue3版本中组件生命周期和页面生命周期的详细介绍
  • 任务驱动式编程
  • python数据可视化之折线图案例讲解
  • QT工具栏开始,退出
  • @Async正确使用姿势
  • 试除法判定质数算法总结
  • vuetify 回到顶部
  • Socket与TCP的关系
  • RKE安装k8s及部署高可用rancher之证书私有证书但是内置的ssl不放到外置的LB中 4层负载均衡
  • 使用爬虫爬取热门电影
  • 【unity小技巧】实现没有动画的FPS武器摇摆和摆动效果
  • C语言基础知识(6):UDP网络编程
  • 12月笔记
  • 三、C语言中的分支与循环—for循环 (6)
  • tolist()读取Excel列数据,(Excel列数据去重后,重新保存到新的Excel里)
  • ChatGPT大升级,文档图像识别领域迎来技术革新
  • 2023年全国职业院校技能大赛软件测试—测试报告模板参考文档
  • 【BCC动态跟踪PostgreSQL】
  • 汽车架构解析:python cantools库快速解析arxml
  • Vue 之 修饰符汇总
  • 如何通过内网穿透实现无公网IP远程访问内网的Linux宝塔面板
  • 综合跨平台全端ui自动化测试框架Airtest——AirtestIDE录制微信小程序脚本教学
  • 如何在ArcGIS Pro中指定坐标系
  • macOS 老版本系统恢复中出现“MacBook Pro无法与恢复服务器取得联系”
  • [C#]使用OpenCvSharp实现二维码图像增强超分辨率
  • 优化|流形优化系列(一)