第四章:必备工具清单

做嵌入式开发,说白了就是跟各种工具打交道。我见过不少新手,板子拿到手就急着上电,结果不是烧了电源就是连不上串口。嗯,磨刀不误砍柴工,咱们先把家伙事儿备齐了。

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 高速卡,品牌选闪迪或三星都行。别买杂牌卡,写入速度慢不说,还容易掉数据。我曾经用一张山寨卡烧录系统,烧了三次才成功,后来一查是卡坏了。

小技巧: 准备两张 SD 卡。一张刷好系统当“工作卡”,另一张空着当“救援卡”。万一工作卡出问题,还能用救援卡救急。

4.2 软件工具:你的“数字武器”

硬件连好了,接下来就是软件工具。这些工具就像你的左右手,用熟了能事半功倍。

4.2.1 串口终端工具

用来查看板子的启动日志,以及进入系统后的命令行交互。我个人最常用的是 MobaXterm(Windows 下)和 screen(Linux 下)。

MobaXterm 的配置很简单:

  1. 打开软件,点击“Session”
  2. 选择“Serial”
  3. 设置波特率:1500000(1.5Mbps)
  4. 数据位:8,停止位:1,校验位:None
  5. 流控: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

默认用户名和密码一般是:

  • 用户名:rk3588root
  • 密码:rk3588root

第一次连接时,SSH 会提示你确认主机密钥,输入 yes 就行。嗯,这里要注意,如果换了系统或重新烧录了,密钥会变,你需要删掉旧的密钥记录才能连上。

省流版: 如果你只想装一个软件,那就装 MobaXterm。它集成了串口终端、SSH 客户端、SFTP 文件传输,甚至还有 X11 转发功能。一个软件搞定所有远程操作。

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