前言
TI毫米波雷达的相关教程在网上是比较少的,大部分均是简要介绍如何运行TI自带的Demo上位机,很少有人详细地介绍Demo的运行流程并配合源码讲解Demo的数据解析,因此博主开了这一个专栏来详细地介绍TI Demo的基本通讯逻辑,并以1843 Out-of-box Demo为例详细分析数据的通讯格式并以此为基础介绍Demo部分源码然后制作一个TI的上位机,这样可以方便各位更加快速的上手TI的官方Demo。
通过本专栏的学习,你可以掌握以下几点内容:
- TI官方开源Demo的基本通讯逻辑;
- 如何在没有DCA1000的情况下利用串口采集实时数据并解析(注意是实时采集,并非是采集一段信号后进行分析);
- 毫米波雷达相关算法的MATLAB实现;
- Out-of-box 部分源码走读解析(涉及到串口数据输出的代码会逐行进行分析解释);
- MATLAB上位机制作方法;
本专栏学习前建议安装好以下几款软件,官方的源码版本则是Out-of-box 1843版本,开发板硬件建议使用1843Boost EVM,该款开发板是和“Out-of-box 1843”完全匹配且支持代码调试的硬件。
如果没有Boost开发版,仅有1843 AOP EVM的也没有关系,该款开发板也是可以使用上述源码进行实操及学习的,但还是建议各位使用Boost开发板,而非AOP。因为AOP的天线布局是和BOOST不一致,所以源码的配置对于 AOP来说有一部分是存在错误的(虽然并不影响代码的运行)。
- MATLAB软件
- CCS编译器
- TI的mmwave_SDK
- uniflash
专栏学习成果展示
本专栏最终的学习成果是一个自制的1843 Out-of-box Demo的,如下图所示是编写的上位机串口数据解析的面板展示
整个专栏的介绍过程将着重介绍1843 Out-of-box Demo的rangeFFT、Doppler Heatmap、Azimuth Heatmap、CPU load这四类数据的实际采集及解析,下面的视频展示了制作的上位机的实时效果。界面数据在随意晃动是因为博主在不断转动开发板。
Myself TI Visualizer
下图展示的则是TI官方Demo的上位机可视化软件,大家可以对比一下结果。
目录链接
整个专栏的预计目录如下(会实时更新,已经更新的会附上超链接进行跳转):