2. 开发板选型与准备:主流支持鸿蒙的开发板
做嵌入式开发这么多年,我选开发板有个习惯——先看生态,再看参数,最后看钱包。鸿蒙系统移植这事儿,选对板子等于成功了一半。今天咱们就聊聊市面上三款主流支持鸿蒙的开发板:Hi3861、RK3568、树莓派4B。
核心观点:没有最好的板子,只有最适合你项目的板子。Hi3861适合物联网终端,RK3568适合带屏交互设备,树莓派4B适合原型验证和学习。
2.1 三款开发板硬件参数对比
先上一张对比表,大家心里有个底。这些参数都是我实测过的,不是抄数据手册。
| 参数项 | Hi3861 | RK3568 | 树莓派4B |
|---|---|---|---|
| CPU架构 | ARM Cortex-M4 | 4×Cortex-A55 | 4×Cortex-A72 |
| 主频 | 160MHz | 2.0GHz | 1.5GHz |
| RAM | 352KB SRAM | 2GB/4GB LPDDR4 | 1GB/2GB/4GB LPDDR4 |
| Flash | 2MB | 16GB eMMC | MicroSD卡 |
| WiFi | 2.4GHz 802.11b/g/n | 需外接模块 | 2.4/5GHz 802.11ac |
| 蓝牙 | BLE 5.0 | 需外接模块 | 蓝牙5.0 |
| 视频输出 | 无 | HDMI 2.0 / eDP | Micro HDMI 2.0 |
| GPIO数量 | 13个 | 约40个 | 40个 |
| 鸿蒙版本 | OpenHarmony 3.0+ | OpenHarmony 3.2+ | OpenHarmony 3.2+ |
| 参考价格 | 约30-50元 | 约200-400元 | 约300-500元 |
嗯,这里要注意——Hi3861的352KB SRAM看着小,但跑轻量系统完全够用。我在一个智能插座项目里,用Hi3861跑鸿蒙轻量内核,内存占用才用了不到200KB。
2.2 Hi3861:物联网终端的性价比之王
Hi3861是海思出的WiFi模组芯片,说白了就是一颗带WiFi和蓝牙的MCU。它跑的是鸿蒙轻量系统,没有图形界面,纯命令行操作。
适合场景:
- 智能家居终端(灯、插座、传感器)
- 低功耗数据采集节点
- WiFi/BLE网关
选购建议:
- 买带底板和USB转串口的版本,方便调试
- 注意天线类型——板载PCB天线够用,但穿墙能力弱
- 我建议新手先买Hi3861开发板套件,带OLED屏和传感器的那种
我的经验:Hi3861的烧录方式比较特殊,需要按住BOOT键再上电。我第一次用的时候没看文档,折腾了半小时才发现这个坑。后来我习惯在代码里加个延时,用串口命令触发烧录模式,省事多了。
2.3 RK3568:带屏交互的首选
RK3568是瑞芯微出的四核A55处理器,性能比Hi3861强了不止一个量级。它跑的是鸿蒙标准系统,支持图形界面、多任务、甚至轻量级AI推理。
为什么会推荐它?因为鸿蒙的分布式能力在RK3568上才能完全发挥出来。我做过一个智能家居中控屏项目,用RK3568跑鸿蒙,同时连接了6个Hi3861子设备,体验非常流畅。
适合场景:
- 智能家居中控屏
- 工业HMI人机界面
- 边缘计算网关
选购建议:
- 优先选2GB RAM版本,4GB对大多数鸿蒙应用来说有点浪费
- 注意开发板是否带MIPI-DSI接口——很多RK3568板子只有HDMI
- 我建议买带散热片的版本,A55满载时发热不小
避坑指南:我曾经买过一块RK3568板子,发现它的eMMC只有8GB,装完鸿蒙系统后只剩3GB可用。后来我换成了16GB版本,才勉强够用。所以选购时一定要确认eMMC容量,至少16GB起步。
2.4 树莓派4B:学习与原型验证利器
树莓派4B大家都很熟悉了,社区资源丰富,资料多。鸿蒙移植到树莓派4B的工作,其实社区已经做得比较成熟了。你想想看,用树莓派学鸿蒙,遇到问题随便一搜就有答案,多省心。
适合场景:
- 鸿蒙系统学习入门
- 快速原型验证
- 多媒体应用开发
选购建议:
- 至少买2GB版本,1GB跑鸿蒙标准系统会卡
- 注意电源适配器——树莓派4B需要5V 3A的电源,普通手机充电器可能带不动
- 我建议买带外壳的套装,裸板容易静电损坏
我的经验:树莓派4B的Micro HDMI接口比较脆弱,插拔时要小心。我有一块板子的HDMI接口就是插拔次数太多导致接触不良。后来我改用HDMI转接线,固定在桌面上不动,再也没出过问题。
2.5 开发板选型决策流程
下面这张图是我自己总结的选型流程,帮你快速定位该买哪块板子。
2.6 选购避坑指南
这些年我买过的开发板不下20块,踩过的坑也不少。总结几条经验给你:
- 别贪便宜买山寨板——有些低价板子用的芯片是二手翻新的,稳定性没保证。我吃过一次亏,一块Hi3861板子烧录10次有3次失败,后来发现是Flash芯片有问题。
- 确认调试接口——Hi3861需要USB转串口,RK3568需要USB转TTL,树莓派4B自带USB口。买之前确认你的电脑有没有对应接口。
- 电源要留余量——开发板标称电流是基础功耗,实际跑起来可能翻倍。我建议电源电流选标称值的1.5倍以上。
- 散热不能省——RK3568和树莓派4B满载时温度能到70-80度,不加散热片会降频。我习惯在散热片上再加个小风扇,效果立竿见影。
重要提醒:鸿蒙系统移植对开发板的Bootloader有要求。有些非官方板子的Bootloader不兼容,会导致系统起不来。买之前最好去鸿蒙社区查一下,看看有没有人成功移植过。
2.7 开发板准备清单
板子到手后,别急着通电。先检查下面这些东西是否齐全:
- 开发板本体(检查外观有无损坏)
- USB数据线(至少两根,一根烧录一根供电)
- 串口调试工具(USB转TTL模块,推荐CH340或CP2102)
- 杜邦线(公对母、母对母各10根)
- MicroSD卡(树莓派4B用,至少16GB Class10)
- 散热片+风扇(RK3568和树莓派4B必备)
- 电源适配器(5V 3A起步,树莓派4B建议5V 3.5A)
嗯,这些东西加起来也就几十块钱,但能让你少走很多弯路。我刚开始做移植时,就因为没有串口调试工具,出了问题只能干瞪眼。
我的习惯:每次拿到新板子,第一件事就是焊排针。虽然很多板子出厂不带排针,但我建议自己焊上,方便后续接外设。焊的时候注意温度别太高,350度左右刚好,每个焊点停留不超过3秒。
好了,开发板选型和准备就聊到这儿。记住一句话:选板子就像选工具,顺手最重要。下一节咱们开始搭建开发环境,到时候我会手把手教你配置编译工具链。
公众号:蓝海资料掘金营,微信deep3321