第三章 开发环境配置:CCS安装、SDK导入、UniFlash烧录、串口调试工具
好,咱们进入第三章。说实话,这一章是很多初学者最容易卡住的地方。工具链配不好,后面代码写得再漂亮也跑不起来。我见过太多人花了一周时间,最后发现是环境变量没配对。
今天咱们就把这四件事搞定:CCS安装、SDK导入、UniFlash烧录、串口调试。每一步我都会把坑指出来。
3.1 CCS安装——别急着点下一步
CCS全称Code Composer Studio,是TI家的IDE。说白了,就是咱们写代码、编译、下载的“大本营”。
下载版本建议:我个人习惯用CCS 12.x版本。太老的版本对SDK支持不好,太新的又可能不稳定。你可以在TI官网找到离线安装包,大概2GB左右。
安装步骤:
- 双击安装包,选择“Custom Install”
- 勾选你需要的器件支持。做毫米波雷达的话,选“SimpleLink MCU”和“C6000 DSP”
- 安装路径改到D盘或E盘,C盘空间留给系统
- 等待...大概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。
导入步骤:
- 打开CCS,点击菜单栏“Project” -> “Import CCS Projects”
- 选择“Select archive file”,找到你下载的SDK压缩包
- 或者选择“Select search-directory”,指向你解压后的SDK文件夹
- 勾选你要导入的例程。我建议先导入“mmw_demo”或“traffic_monitor”
- 点击“Finish”,等待编译
嗯,这里要特别说一下。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就行。装好后桌面会有个图标。
烧录步骤:
- 把雷达板通过USB线连到电脑。注意:IWR6843需要两根USB线——一根供电,一根数据
- 打开UniFlash,选择你的器件型号。比如“IWR6843”
- 选择连接方式:一般用“UART”或“USB”
- 点击“Connect”按钮。如果连接成功,会显示芯片信息
- 在“Flash Image”区域,选择你要烧录的.bin文件
- 点击“Load Image”开始烧录。进度条走完就OK了
烧录完成后,把SOP跳线恢复到“Functional模式”(SOP0=ON, SOP1=OFF, SOP2=OFF),然后按一下复位键。这时候程序就开始跑了。
3.4 串口调试工具——看数据说话
程序跑起来了,怎么知道它工作正常?串口。雷达板通过USB虚拟出一个串口,把数据发出来。咱们用串口工具收数据、看日志。
推荐工具:
- PuTTY:轻量级,适合看日志
- Tera Term:功能更全,支持脚本
- 串口助手:国产软件,界面友好
我个人习惯用Tera Term。它支持VT100控制码,日志带颜色,看着舒服。
配置步骤:
- 打开设备管理器,找到“Ports (COM & LPT)”,看雷达板对应哪个COM口。一般是COM3或COM4
- 打开Tera Term,选择“Serial”连接
- 设置波特率:毫米波雷达一般用115200或921600
- 数据位8,停止位1,无校验
- 点击“OK”连接
连接成功后,你会看到雷达板输出的日志。比如“mmWave Demo Started”、“Sensor Init Success”之类的。如果看到这些,恭喜你,环境配好了!
3.5 知识体系总览
说了这么多,咱们用一张图把整个流程串起来。你想想看,从安装工具到看到数据,其实就这几步:
这张图把整个流程串起来了。从CCS安装开始,到串口看到数据结束。每一步都有它的作用,缺一不可。
3.6 避坑指南
最后,我把这些年踩过的坑总结一下。你遇到了可以直接翻到这里查:
- CCS编译报错“找不到头文件”:检查SDK路径,不要有中文。在Project Properties里重新设置一下“Include Paths”
- UniFlash连接不上:先确认驱动装没装。再检查SOP跳线是不是在Flash模式。最后试试换根USB线
- 串口没输出:波特率对不对?COM口选没选对?板子复位了没?我遇到过最奇葩的一次,是USB线只能供电不能传数据
- 烧录成功但程序不跑:SOP跳线有没有恢复到功能模式?复位键按了没?
核心要点:
- CCS安装路径不要有中文
- SDK版本和CCS版本要匹配
- 烧录前检查SOP跳线
- 串口调试先看驱动和波特率
好了,环境配置这块就讲到这里。你把这些步骤走一遍,应该就能看到雷达板输出的数据了。下一章咱们开始写真正的雷达代码,到时候这些工具都会用上。