[AutoSar]基础部分 RTE 04 数据类型的定义及使用
2024-01-07 20:49:52
??
关键词
嵌入式、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进行物理约束。
文章来源:https://blog.csdn.net/weixin_42447823/article/details/135433670
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!