硬件准备:目标板选型与配套工具

做嵌入式平板开发,第一步就是选板子。我见过不少新手,上来就买最贵的开发板,结果发现接口对不上、电源不对,折腾半天连系统都跑不起来。说白了,硬件准备这事儿,得讲究个「门当户对」。

目标板选型:RK3588 vs i.MX8M Plus

目前主流的平板方案,基本就是瑞芯微RK3588和恩智浦i.MX8M Plus这两家。我两个平台都折腾过,给你说说我的真实感受。

对比项 RK3588 i.MX8M Plus
CPU架构 4×Cortex-A76 + 4×Cortex-A55 4×Cortex-A53 + 1×Cortex-M7
GPU Mali-G610 MC4 GC7000L
NPU算力 6 TOPS 2.3 TOPS
视频解码 8K@60fps 1080p@60fps
典型功耗 5-15W 3-8W
参考价格 800-1500元 600-1200元

我的建议是:如果你要做的是高性能平板,比如带4K显示、AI识别、多任务处理,直接上RK3588。我去年做的一个工业平板项目,就是用的RK3588,8K视频解码确实猛,跑Android 12一点不卡。

但如果你做的是低功耗设备,比如手持终端、简单的控制面板,i.MX8M Plus更合适。它有个好处——工业级温度范围,-40℃到85℃都能稳定工作。我在一个户外设备上用过,夏天暴晒、冬天冷冻,从来没掉过链子。

选型核心原则:别只看参数,要看你的实际场景。跑Linux还是Android?需要多少显示接口?要不要做AI推理?把这些想清楚了再下单。

串口线:USB转TTL

串口线这东西,看着不起眼,但关键时刻能救命。系统起不来、内核panic、uboot卡住……都得靠它看日志。

我个人习惯用FT232芯片的USB转TTL线,稳定,不丢数据。CH340的也行,便宜,但偶尔会掉驱动。你想想看,调试到一半串口断了,那得多崩溃?

接线时注意三点:

  • TX接RX,RX接TX——这是新手最容易犯的错,交叉接才对
  • GND必须接——不共地,信号就是乱的
  • VCC别接——开发板自己供电,串口线只传数据

警告:我曾经有一次忘了检查电平,直接把3.3V的串口线接到1.8V的调试口上,结果烧了板子的UART模块。所以一定要确认你的开发板是3.3V还是1.8V电平!

电源适配器

电源这事儿,我多说两句。很多开发板烧了,都是电源惹的祸。

RK3588的官方推荐是12V/3A,但实际跑起来,如果接了屏幕、USB外设,峰值电流能到4A。所以我建议你买12V/5A的适配器,留点余量。i.MX8M Plus功耗低一些,12V/2A就够了。

接口类型也要注意:

  • RK3588开发板:一般是DC 5.5×2.1mm圆头
  • i.MX8M Plus:有些是Type-C PD供电
  • 个别板子用USB-C,但功率不够的话会降频

小技巧:买电源时多买一根延长线。调试时板子放桌上,电源插在插座上,延长线方便移动。别问我怎么知道的——我蹲在地上调试过整整一下午。

网线

网线?不就是根线嘛。但做嵌入式开发,网线是「生命线」。

为什么这么说?因为大部分开发板没有显示器,你得通过网络登录。TFTP下载内核、NFS挂载根文件系统、SSH远程调试……哪样都离不开网线。

我建议准备两根:

  1. 一根短网线(0.5米左右),直接连开发板和电脑,调试用
  2. 一根长网线(3-5米),连路由器,方便多人协作

网线类别选Cat5e以上就行,千兆网络够用了。别买太便宜的,接触不良会让你怀疑人生。

SD卡烧录器

SD卡烧录器,说白了就是把系统镜像写到SD卡里的工具。我推荐用USB 3.0的读卡器,速度快,稳定。

烧录步骤很简单:

  • 把SD卡插进读卡器,连上电脑
  • 用balenaEtcher或Rufus选择镜像文件
  • 点击「烧录」,等几分钟就好

但有几个坑要注意:

  • SD卡速度等级:至少Class 10或UHS-I,否则系统启动慢得像蜗牛
  • 容量别太大:32GB-64GB最合适,128GB以上有些板子不识别
  • 品牌选闪迪或三星:杂牌卡写入速度虚标,烧录到一半报错,我遇到过好几次

我的经验:烧录完成后,别急着拔卡。先校验一下哈希值,确保镜像完整。有一次我烧了个损坏的镜像,折腾了两天才发现是SD卡的问题。

硬件清单速查表

硬件 推荐型号/规格 数量 备注
开发板 RK3588 / i.MX8M Plus 1块 根据需求选
串口线 FT232 USB转TTL 1根 3.3V电平
电源适配器 12V/5A(RK3588)或12V/2A(i.MX8M) 1个 留余量
网线 Cat5e 千兆 2根 一短一长
SD卡 闪迪 32GB Class 10 2张 一张系统,一张备份
SD卡读卡器 USB 3.0 多合一 1个 别买太便宜的

嗯,硬件准备就这些。东西不多,但每一样都关键。你把这些备齐了,后面搭建开发环境的时候就能少踩很多坑。下一章咱们聊系统烧录和uboot配置,那才是真正开始「玩」板子的时候。