news 2026/9/2 13:26:12

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[AutoSar]基础部分 RTE 04 数据类型的定义及使用

目录

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

关键词

嵌入式、C语言、autosar、Rte

平台说明

项目Value
OSautosar OS
autosar厂商vector
芯片厂商TI
编程语言C,C++
编译器HighTec (GCC)
参考文档AUTOSAR_SWS_RTE.pdf AUTOSAR_TPS_SoftwareComponentTemplate.pdf


>>>>>回到总目录<<<<<<

一、数据类型分类

如图所示,数据类型分为以下六类:
①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的映射。

主要在AUTOSAR_TPS_SoftwareComponentTemplate.pdf 第五章中描述。

原文档太拗口,这里讲人话。ADT 是一个抽象的概念,在生成的代码中不会体现。如下图所示,在ADT中主要定义数据范围,CM,单位,不会具体到什么数据类型,用于在VFB(虚拟总线如RTE)之上图形化工具中体现SWC中的交互。
分为ADT ,IDT, BASE TYPE 搞得这么复杂 其实就是为了适配于不同芯片平台,这样的话移植只需要修改 base type。

三、Idt

实施的数据类型,通俗来讲就是实际用到的数据类型,根据Adt映射而来,可以创建类型和Adt类似,可以创建非常灵活的多维数组和结构体。
在代码中会生成

#defineRte_TypeDef_Idt_demo_recive_volttypedefuint16 Idt_demo_recive_volt;

四、ADT IDT 的mapping

1. mapping idt 和 adt

2.关联到swc

五、Base 数据类型

一般由平台决定。

六、units

全局类型的单位,可以被Adt和CM(compu methods)引用。

七、compu methods

计算公式。用于内部值到物理值的转换。

linear中一般用于can报文的data = Fctor*X+offset 物理值到内部值的转换。

八、data constraint

数据范围限制。可对Adt和Idt进行物理约束。

>>>>>回到总目录<<<<<<

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 13:25:22

PTO vec-add向量加法教程:3步写出你的第一个Tile级算子

PTO vec-add向量加法教程&#xff1a;3步写出你的第一个Tile级算子 【免费下载链接】pto-isa Parallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations. This repository offers high-performan…

作者头像 李华
网站建设 2026/9/2 13:23:41

技术博客生成中的信息缺失与核实策略

很抱歉&#xff0c;我无法根据“T2严父M4的严父K437的四种改法”这个标题生成技术博客正文。该标题包含的术语“严父”未见于任何公开技术项目、开源仓库、模型或工具中&#xff0c;且项目正文、关键词、摘要描述均为空&#xff0c;没有可用于创作的材料依据。按照本任务的要求…

作者头像 李华
网站建设 2026/9/2 13:23:33

Storyteller自动化对齐:构建沉浸式阅读的多模态闭环系统

沉浸式阅读产品最近两年非常热&#xff0c;但绝大多数产品都卡在同一个地方&#xff1a;用户刚进入阅读状态&#xff0c;就被“内容错位、音频与文本不同步、AI 生成素材跟不上阅读进度”硬生生打断。问题不在于内容不够好&#xff0c;而在于整个系统缺少一条自动化的对齐链路。…

作者头像 李华
网站建设 2026/9/2 13:22:42

手写英文字母识别:CNN实战闭环方案与工程落地要点

简介&#xff1a;本资源是一个基于CNN卷积神经网络的手写英文字母识别项目源码包&#xff0c;面向Python初学者、人工智能课程设计者及本科期末大作业、毕业设计实践者&#xff0c;解决从零构建图像分类模型的核心问题。压缩包共35个文件&#xff0c;包含13个Python主程序与工具…

作者头像 李华
网站建设 2026/9/2 13:22:37

Python构建AI股票分析系统:从数据采集到模型部署全流程实战

简介&#xff1a;这是一套面向个人投资者与量化爱好者的开源AI股票智能分析系统&#xff0c;基于Python构建&#xff0c;利用大模型&#xff08;如Gemini&#xff09;驱动A/H/美股全市场覆盖的自动化投研流程&#xff0c;解决人工盯盘耗时、多源信息整合难、决策依据碎片化等核…

作者头像 李华