自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 CRC校验与ChekSum

其原理是附加在数据序列之后的检验码与数据序列的内容之间存在着某种特定的关系,如果数据序列中的某一位或某些位发生错误,这种特定关系就会被破坏,由于CRC检错能力极强,且检测成本较低,成为数据通信领域最为普遍的校验方式。2、 计算checksum的数据按2byte划分开来,每2byte组成一个16bit的值,如果最后有单个byte的数据,补一个byte的0组成2byte;也不全对,因为在上述例子中,余数只有3位二进制码,只能表示8-1=7种(000表示没出错)出错位,但传输的位数为9位,故无法纠错。

2023-05-12 18:25:17 1656 1

原创 BOOTloader/MCU/GPU

对于嵌入式MCU来说,当产品稳定投产,程序烧录后,MCU我们一般是看不到的,因为外面被外壳等材料覆盖,那后期产品需要升级,无法使用烧录口的情况下,我们怎么解决问题了?BootLoader就是为了解决这样的问题来设计的,它相当于一个引导程序。

2023-05-12 16:10:28 95 1

原创 CAN UDS首段字符(自用)

通常,首帧的SN值为0(虽然首帧数据中没用SN,但依然将SN值当作是0)。首帧后的第一个连续帧的SN值为1,之后每遇到一个连续帧,SN值加1。0 -> 接收方向发送端告知:接收端后续将不会再发送流控帧响应,发送端也不需要等待流控帧,发送端直接发送余下的连接帧数据;以下图“密钥不正确”的操作为例说明“03 7F 27 35 AA AA AA AA”报文的含义。B). 第二位非0,表示这是一个长度为8字节的报文;3:表示一个长度为8字节的报文,后面的负载长度是3个字节;A). 0表示这个是一个SF,即单帧;

2023-04-27 15:55:50 96 1

原创 X-vichle第二个项目笔记

接收到DoorState 报文时,读取Door_L、Door_R信号,赋值给自己的环境变量,控制车门开启状态的展示。接收到EngineState报文时,读取EngineState信号,分别展示在仪表盘和数字表上。Display节点接收来自Door和Engine的报文,读取报文信号,展示在面板上。关于 this.dir == RX 的问题,这里面写着有。因此,Display的功能是监听报文事件。关于 this 和 * 的问题。Display节点的CAPL。一、环境变量与系统变量。

2023-04-26 18:46:32 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除