第三章 开发环境配置:CCS安装、SDK导入、UniFlash烧录、串口调试工具

好,咱们进入第三章。说实话,这一章是很多初学者最容易卡住的地方。工具链配不好,后面代码写得再漂亮也跑不起来。我见过太多人花了一周时间,最后发现是环境变量没配对。

今天咱们就把这四件事搞定:CCS安装、SDK导入、UniFlash烧录、串口调试。每一步我都会把坑指出来。

3.1 CCS安装——别急着点下一步

CCS全称Code Composer Studio,是TI家的IDE。说白了,就是咱们写代码、编译、下载的“大本营”。

下载版本建议:我个人习惯用CCS 12.x版本。太老的版本对SDK支持不好,太新的又可能不稳定。你可以在TI官网找到离线安装包,大概2GB左右。

注意:安装路径不要有中文!不要有空格!我见过有人装在“D:\程序\CCS”下面,结果编译死活报错。老老实实用“D:\ti\ccs12xx”这种路径。

安装步骤:

  1. 双击安装包,选择“Custom Install”
  2. 勾选你需要的器件支持。做毫米波雷达的话,选“SimpleLink MCU”和“C6000 DSP”
  3. 安装路径改到D盘或E盘,C盘空间留给系统
  4. 等待...大概20分钟。去泡杯咖啡

安装完成后,第一次启动CCS会让你选工作空间(Workspace)。我建议单独建一个文件夹,比如“D:\workspace\mmwave_radar”。别跟其他项目混在一起。

3.2 SDK导入——别被版本号搞晕

SDK就是软件开发包。TI为毫米波雷达提供了专门的SDK,叫mmWave SDK。目前主流版本是3.x和4.x。

下载地址:TI官网搜索“mmWave SDK”,找到对应你芯片的版本。比如IWR6843就用mmWave SDK 3.5或4.0。

导入步骤:

  1. 打开CCS,点击菜单栏“Project” -> “Import CCS Projects”
  2. 选择“Select archive file”,找到你下载的SDK压缩包
  3. 或者选择“Select search-directory”,指向你解压后的SDK文件夹
  4. 勾选你要导入的例程。我建议先导入“mmw_demo”或“traffic_monitor”
  5. 点击“Finish”,等待编译
小技巧:第一次编译会很慢,因为要生成索引。别急,等它跑完。如果报错,八成是路径问题。检查一下SDK路径里有没有中文或空格。

嗯,这里要特别说一下。SDK版本和CCS版本是有对应关系的。我在项目中遇到过,用CCS 10.x去导入mmWave SDK 4.0,结果一堆头文件找不到。后来查了TI的兼容性表格,才发现要升级CCS。

兼容性速查表:

mmWave SDK版本 推荐CCS版本 支持的器件
3.5 CCS 10.x - 11.x IWR6843, IWR1642
4.0 CCS 12.x IWR6843, IWR1843
4.2 CCS 12.x IWR6843AOP

3.3 UniFlash烧录——把代码写进芯片

代码编译好了,怎么跑进芯片里?靠UniFlash。这工具说白了就是个“烧录器”,把生成的.bin或.hex文件写到雷达板的Flash里。

安装UniFlash:同样去TI官网下载。安装过程很简单,一路Next就行。装好后桌面会有个图标。

烧录步骤:

  1. 把雷达板通过USB线连到电脑。注意:IWR6843需要两根USB线——一根供电,一根数据
  2. 打开UniFlash,选择你的器件型号。比如“IWR6843”
  3. 选择连接方式:一般用“UART”或“USB”
  4. 点击“Connect”按钮。如果连接成功,会显示芯片信息
  5. 在“Flash Image”区域,选择你要烧录的.bin文件
  6. 点击“Load Image”开始烧录。进度条走完就OK了
常见坑:烧录前一定要把板子上的SOP跳线设置成“Flash模式”。IWR6843的话,SOP0和SOP1都拨到“ON”,SOP2拨到“OFF”。我刚开始做的时候忘了这步,折腾了半小时。

烧录完成后,把SOP跳线恢复到“Functional模式”(SOP0=ON, SOP1=OFF, SOP2=OFF),然后按一下复位键。这时候程序就开始跑了。

3.4 串口调试工具——看数据说话

程序跑起来了,怎么知道它工作正常?串口。雷达板通过USB虚拟出一个串口,把数据发出来。咱们用串口工具收数据、看日志。

推荐工具:

  • PuTTY:轻量级,适合看日志
  • Tera Term:功能更全,支持脚本
  • 串口助手:国产软件,界面友好

我个人习惯用Tera Term。它支持VT100控制码,日志带颜色,看着舒服。

配置步骤:

  1. 打开设备管理器,找到“Ports (COM & LPT)”,看雷达板对应哪个COM口。一般是COM3或COM4
  2. 打开Tera Term,选择“Serial”连接
  3. 设置波特率:毫米波雷达一般用115200或921600
  4. 数据位8,停止位1,无校验
  5. 点击“OK”连接

连接成功后,你会看到雷达板输出的日志。比如“mmWave Demo Started”、“Sensor Init Success”之类的。如果看到这些,恭喜你,环境配好了!

调试技巧:如果串口没输出,先检查驱动。IWR6843需要安装“FTDI”或“CP210x”驱动。另外,有些板子需要先按复位键才能看到启动日志。

3.5 知识体系总览

说了这么多,咱们用一张图把整个流程串起来。你想想看,从安装工具到看到数据,其实就这几步:

毫米波雷达开发环境配置流程 1. CCS安装 代码编辑器 + 编译器 2. SDK导入 驱动 + 例程 + 库 3. 编译代码 生成 .bin 文件 4. UniFlash烧录 写入芯片Flash 5. 设置SOP跳线 Flash模式 → 功能模式 6. 串口调试 看日志 + 收数据 ✅ 环境就绪!可以开始雷达开发了 看到串口输出 "Sensor Init Success" 就算成功

这张图把整个流程串起来了。从CCS安装开始,到串口看到数据结束。每一步都有它的作用,缺一不可。

3.6 避坑指南

最后,我把这些年踩过的坑总结一下。你遇到了可以直接翻到这里查:

  • CCS编译报错“找不到头文件”:检查SDK路径,不要有中文。在Project Properties里重新设置一下“Include Paths”
  • UniFlash连接不上:先确认驱动装没装。再检查SOP跳线是不是在Flash模式。最后试试换根USB线
  • 串口没输出:波特率对不对?COM口选没选对?板子复位了没?我遇到过最奇葩的一次,是USB线只能供电不能传数据
  • 烧录成功但程序不跑:SOP跳线有没有恢复到功能模式?复位键按了没?

核心要点:

  • CCS安装路径不要有中文
  • SDK版本和CCS版本要匹配
  • 烧录前检查SOP跳线
  • 串口调试先看驱动和波特率

好了,环境配置这块就讲到这里。你把这些步骤走一遍,应该就能看到雷达板输出的数据了。下一章咱们开始写真正的雷达代码,到时候这些工具都会用上。

可可精品资料库