宁波网站关键词排名推广,专题网站建设解决方案,wordpress仿站js如何导入,建设银行网站无法转账TI毫米波雷达开发 —— 串口输出解析 TLV协议协议概述HeaderBodyPadding TI 毫米波雷达芯片计算的结果数据都会从UART发出供上位机进行解析并展示。解析和展示是两个不同的概念#xff0c;解析指提取有效数据并转换成常见的度量值。展示指数据的可视化。 由于雷达这个领域的特… TI毫米波雷达开发 —— 串口输出解析 TLV协议协议概述HeaderBodyPadding TI 毫米波雷达芯片计算的结果数据都会从UART发出供上位机进行解析并展示。解析和展示是两个不同的概念解析指提取有效数据并转换成常见的度量值。展示指数据的可视化。 由于雷达这个领域的特殊性很多时候理解雷达要拿摄像头类比在雷达和摄像头的眼里都是“图像”数据只不过摄像头展示出来的“图像”贴近真实世界而雷达则在用它自己的视角展示着他看到的“世界”。二者都是对客观世界的反应只不过形式有所区别如下图左和图右。 TI 的毫米波雷达提供了很多的Demo用于功能演示和快速评估配套相关的GUI也都具备上述 数据解析和展示 两种功能根据不同的应用特点和类型做对应的处理。由于不同的应用需要关注的数据不同如数据长度和类型因此自然而然就引出了TLV协议。
TLV协议
TLV 协议是一种可以适应变长数据传输的常见协议格式在诸多领域中均有应用。TLV(Type-Length-Value)即该协议由类型字段、长度字段和值字段组成。类型字段指代该数据的类型长度字段指代值的长度值字段包含了实际的数据。相比于固定字段和固定长度的数据的协议TLV在TI mmWave 这种需要灵活性的场景中显的尤为得心应手。
协议概述
TLV 协议包含 Header - Body- Padding三大部分如下图所示接下来我们逐渐介绍这三部分的内容。
Header
Body
Padding
整个TLV包需要满足32Bytes对齐的要求。整个包长必须是32字节的整数倍。Padding部分就是用来填充字节用于让整个包长满足32Byte字节整数倍的要求所以Padding部分的字节并没有实际的意义。
TI常见的Type 如下表所示