1.BearPi-HM Nano开发板功能介绍
1其它开发板把外围的其它模块都集成到了一块板上,导致板子特别大,也比较昂贵。
2小熊派开发板,主控板与外围功能模块分离,主控板与功能模块硬件采用E53接口(现也作为一种标准接口)连接,我们可以选购自己需要的模块。小熊派的好几类开发板都留有E53接口,想学其它板子,模块也可以重复使用。
3BearPi-HM Nano开发板是一块专门为鸿蒙OS设计的HarmonyOS开发板,板载高度集成的2.4GHz WLAN SoC芯片Hi3861,并板载NFC电路及标准的E53接口可拓展只能加湿器、智能台灯等。
主要由以下部分组成:
- 1、ES5拓展板接口
- 2、WiFI Soc Hi3861
- 3、NFC芯片NT3H120
- 4、Type-C USB接口
- 5、复位键
- 6、用户按键
- 7、NFC天线
- 8、TTL转USB芯片CH340E
2电路原理图
1.按键电路原理图
BearPi-HM Nano开发板提供了一个复位按键和两个用户按键,原理图中SW1对应的是复位按键,SW2和SW3分别对应F1和F2按键。
按键按下会使GPIO口电平降低,通过监听电平跳变来判断按键是否被按下
2.LED灯电路图
可以用于GPIO输出、PWM输出
3.NFC电路图
4.E53接口
1、E53
E53接口标准为“物联网俱乐部”联合国内多家开发板厂家制定的物联网案例标准,E53接口的E取自扩展(Expansion)的英文首字母,板子的尺寸为5*3cm,故采用E53作为前缀来命名尺寸为5*3cm类型的案例扩展版,任何一款满足标准设计的开发板均可直接适配E53扩展板。
2、E53扩展板命名规则
E53扩展板是根据不同的应用场景来设计的,以最大的程度在扩展板上还原真实应用场景,不同案例的扩展版根据不同的应用场景来命名后缀。
例如:E53_SC1,SC是智慧城市的缩写(Smart City)
3、E53接口电气标准
3开发环境搭建
资源准备:
硬件准备
BearPi-HM Nano的网店链接是:https://item.taobao.com/item.htm?id=633296694816
代码仓
BearPi-HM Nano的主代码仓库是:https://gitee.com/bearpi/bearpi-hm_nano
鸿蒙HPM地址在:https://hpm.harmonyos.com/#/cn/distribution/@bearpi%2Fbearpi_hm_nano
环境搭建所需开发工具
- Visual Studio Code (代码编辑工具):https://code.visualstudio.com/
- MobaXterm或其他超级终端 (远程连接Linux编译服务器):https://mobaxterm.mobatek.net/
- CH341SER.EXE (USB转串口驱动):http://www.wch.cn/search?q=ch340g&t=downloads
- Python3.7+ (编译构建工具):https://www.python.org/ftp/python/3.8.5/Python3.8.5.tgz
- SCons3.0.4+ (编译构建工具):通过互联网获取
- bash (命令处理器):通过互联网获取
- gn (产生ninja编译脚本):https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
- ninja (执行ninja编译脚本):https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
- gcc_riscv32 (交叉编译工具):https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz