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

汽车报文中:数据存储的大端序

目录

1 数据的的高低字节

2 数据存储内存地址(高低地址)

3、大端序

4 总结


返回目录

其实大小端序一直很容易搞混的,上周项目的配置字分析也是因为地址高低和数据高低一直区别不开。这样是为自己做一个总结

小端:数据的序字节保存在内存的地址,数据的序字节保存在内存的地址。
大端:数据的序字节保存在内存的地址,数据的序字节保存在内存的地址。

汽车行业使用的大多是大端。

1 数据的的高低字节

一个CAN网络报文:数据

0x12 0x34 0x56 0x78 0x9A 0xBC 0xDE 0xF0

网络报文最高字节(MSB):0byte,最低字节(LSB):7byte

每个字节最高位(MSB) 7bit,最低位(LSB):0 bit,

报文高低字节如图1所示:

2 数据存储内存地址(高低地址)

地址是从低到高的生长方式。截图是从芯片中读取到的。

3、大端序

示例:53D 发送的数据为:0x0110323456230121 第0字节是高位0x01

ECU里面存储格式:

由此可见:报文的高字节,对于的是ECU的低地址,

对于can来说,0字节也是最先传输给ECU的,所以才会存储到低地址

4 总结

最后,我们可以简单的记:报文的第0字节,存储在内存第一个位置,后续的字节地址依次后加地址。

同时在做数据分析的时候,也不要忘记,字节中的位。和字节的高低相反的。高位为7,低位为0.

我之前问题就是将第7位做为低位,将0位作为高位分析去了,导致配置码不对

http://www.jsqmd.com/news/497468/

相关文章:

  • vue截取字符串(商城系统非常常用的小知识)
  • 如何从零开始DIY菠萝狗:Py-Apple Quadruped Robot硬件组装教程
  • 基于JS实现的鸿蒙游戏——二十四点纸牌
  • Alchemy 微服务框架:构建高可用、智能负载均衡的系统
  • 快速汇总公司产品涉及的项目(服务、站点) 查看本机监听的端口 | 查看监听的端口及其关联的服务
  • Py-Apple Dynamics V6.8固件烧录与基础配置完全指南
  • 国产MEMS加速度计怎么选?7家头部企业竞争力分析与应用指南 - 深度智识库
  • Unity-Editor扩展Odin + 自定义EditorWindow记录 + 加载PSD的Preview
  • 爬虫 APP 逆向 ---> 粉笔考研
  • 实验室氢气发生器技术解析与品牌价值:从选型指南到瑞能、双雪深度观察 - 品牌推荐大师
  • 什么是过滤器?为什么要使用过滤器?
  • 从明文暴露到安全存储:Keyring彻底解决Python密码管理痛点
  • 2025最完整指南:将Chrome Apps迁移到Android与iOS平台全流程
  • 考公科学刷题方法及资料|错题复盘实用技巧
  • 【问题解决方案】npm install报错问题:npm ERR
  • eclipse的安装,配置以及集成Maven
  • 开源项目推荐:SpoofCheck
  • 开源项目教程:Awesome Stable Diffusion
  • Agent设计模式:Plan-and-Execute
  • NGX-ECHARTS核心功能详解:从基础图表到高级交互
  • 开源项目推荐:Freddy
  • 开源项目《Aviator》安装与使用指南
  • CoGPT 项目使用教程
  • NaughtyKeyboard 项目推荐
  • centos服务器部署流程(前后端部署)
  • RLS历史回顾:Rust IDE工具链的演进之路
  • Open UI5 源代码解析之617:SelectionPanel.js
  • Open UI5 源代码解析之630:PersistenceProvider.js
  • 微型Lisp开源项目指南
  • PDF4QT命令行工具详解:自动化处理PDF文档的实用技巧