第四章:必备工具清单
做嵌入式开发,说白了就是跟各种工具打交道。我见过不少新手,板子拿到手就急着上电,结果不是烧了电源就是连不上串口。嗯,磨刀不误砍柴工,咱们先把家伙事儿备齐了。
4.1 硬件工具:你的“物理连接”
硬件工具是基础。没有它们,你的代码再牛也跑不起来。我个人习惯,每次开工前都会把这几样东西检查一遍。
4.1.1 电源适配器
RK3588 这芯片功耗不小,别指望用 USB 口供电就能跑起来。我建议你准备一个 12V/3A 以上的 DC 电源适配器,接口是 5.5mm 外径、2.1mm 内径的圆头。我曾经在项目里偷懒用了个 12V/1A 的电源,结果板子一跑 4K 视频就重启,排查了半天才发现是供电不足。
4.1.2 串口线(USB 转 TTL)
这是调试的“生命线”。板子还没跑系统的时候,你只能靠串口看启动日志。我推荐用 CP2102 或 CH340G 芯片的模块,便宜又稳定。记得要买 3.3V 电平的,别买 5V 的,否则会烧坏 RK3588 的串口引脚。
接线很简单:
- 模块的 TX 接板子的 RX
- 模块的 RX 接板子的 TX
- 模块的 GND 接板子的 GND
对,就是这么交叉着接。我第一次接的时候还纳闷,为什么 TX 对 TX 没反应?后来才明白,串口通信是“你发我收”的。
4.1.3 网线
别笑,网线真的很重要。虽然现在 WiFi 很普及,但开发阶段我强烈建议用有线网络。为什么呢?因为烧录系统、传输大文件、SSH 连接,有线比无线稳定太多了。你想想看,万一刷机刷到一半 WiFi 断了,板子就变砖了。
我习惯准备一根 1 米左右的六类网线,够用又不占地方。
4.1.4 SD 卡(TF 卡)
RK3588 支持从 SD 卡启动系统,这对于调试和测试来说太方便了。我建议买一张 32GB 或 64GB 的 Class 10 高速卡,品牌选闪迪或三星都行。别买杂牌卡,写入速度慢不说,还容易掉数据。我曾经用一张山寨卡烧录系统,烧了三次才成功,后来一查是卡坏了。
4.2 软件工具:你的“数字武器”
硬件连好了,接下来就是软件工具。这些工具就像你的左右手,用熟了能事半功倍。
4.2.1 串口终端工具
用来查看板子的启动日志,以及进入系统后的命令行交互。我个人最常用的是 MobaXterm(Windows 下)和 screen(Linux 下)。
MobaXterm 的配置很简单:
- 打开软件,点击“Session”
- 选择“Serial”
- 设置波特率:1500000(1.5Mbps)
- 数据位:8,停止位:1,校验位:None
- 流控:None
为什么是 1500000 而不是 115200?因为 RK3588 的串口默认就是这个速率,速度快,刷日志不卡顿。我第一次用 115200 连上去,看到日志像幻灯片一样一帧一帧地蹦,差点以为板子坏了。
重要参数:
| 波特率 | 1500000 |
| 数据位 | 8 |
| 停止位 | 1 |
| 校验位 | None |
| 流控 | None |
4.2.2 烧录工具
烧录系统是嵌入式开发的必修课。RK3588 官方推荐的是 RKDevTool(Windows 版)和 upgrade_tool(Linux 版)。
Windows 下用 RKDevTool:
- 下载并安装驱动(DriverAssitant)
- 打开 RKDevTool,选择要烧录的镜像文件
- 让板子进入 MaskROM 模式(按住 Recovery 键再上电)
- 点击“执行”开始烧录
Linux 下用 upgrade_tool:
# 让板子进入 Loader 模式
sudo upgrade_tool ld
# 烧录整个固件
sudo upgrade_tool uf firmware.img
# 烧录单个分区
sudo upgrade_tool di boot boot.img
我个人更喜欢 Linux 下的 upgrade_tool,因为可以写脚本自动化烧录。你想想看,如果一天要烧 50 块板子,手动点鼠标会点疯的。
4.2.3 SSH 客户端
系统跑起来之后,串口就退居二线了。这时候你需要 SSH 来远程登录板子。Windows 下我推荐 MobaXterm(它自带 SSH 功能),或者用 PuTTY。Linux 和 macOS 用户直接用终端就行:
ssh rk3588@192.168.1.100
默认用户名和密码一般是:
- 用户名:
rk3588或root - 密码:
rk3588或root
第一次连接时,SSH 会提示你确认主机密钥,输入 yes 就行。嗯,这里要注意,如果换了系统或重新烧录了,密钥会变,你需要删掉旧的密钥记录才能连上。
4.3 我的“百宝箱”清单
最后,给你看看我桌面上常备的工具清单。这些东西加起来不到 200 块钱,但能帮你省下无数排查问题的时间:
| 工具 | 推荐型号/品牌 | 用途 |
|---|---|---|
| 电源适配器 | 12V/3A,5.5/2.1mm | 给板子供稳定电源 |
| 串口模块 | CP2102 或 CH340G | 查看启动日志、调试 |
| 网线 | 六类,1米 | 稳定网络连接 |
| SD 卡 | 闪迪 32GB Class 10 | 系统启动盘、救援盘 |
| 串口终端 | MobaXterm / screen | 串口通信 |
| 烧录工具 | RKDevTool / upgrade_tool | 烧录系统镜像 |
| SSH 客户端 | MobaXterm / PuTTY | 远程登录板子 |
工具备齐了,咱们下一章就开始动手搭建开发环境。别急,先把这些东西准备好,后面你会感谢我的。
公众号:蓝海资料掘金营,微信deep3321