一、小熊派简介
1.开发板功能介绍
BearPi-HM Nano开发板是一块专门为鸿蒙OS设计HarmonyOS的开发板,板载高度集成的2.4GHz WLAN SoC芯片Hi3861,并板载NFC电路及标准的E53接口,标准的E53接口可扩展智能家居、智能台灯、智能安防、智能烟感等案例。
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/076940799107430161c912517b34f27d1409ed.png?x-oss-process=image/resize,w_820,h_375)
2.开发板原理图解读
(1)按键电路原理图
BearPi-HM Nano开发板提供了一个复位按键和两个用户按键,原理图中SW1对应的是复位按键,SW2和SW3分别对应F1和F2按键。
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/a3740787696b473ed1a401986698651f24988b.png?x-oss-process=image/resize,w_820,h_378)
(2)LED灯电路原理图
BearPi-HM Nano开发板提供了一个用户可控制的LED灯,可以用于GPIO输出、PWM输出等实验。
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/e9b2c7f96d74514c878292cf2fc96b9ed5d538.png?x-oss-process=image/resize,w_820,h_312)
(3)NFC电路原理图
BearPi-HM Nano开发板提供了可读写的NFC标签,可用于实现碰一碰联网,碰一碰拉起服务等实验。
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/65ed4b29305d69047f1864271fc814901fae93.png?x-oss-process=image/resize,w_820,h_419)
(4)E53接口电路原理图
BearPi-HM Nano开发板提供标准的E53接口,适配所有E53扩展板,并通过排针引出功能丰富
的GPIO。
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/b6d286516cdfaed52fa4687966576c03b25853.png?x-oss-process=image/resize,w_820,h_415)
二、开发环境搭建
1.进入小熊派开源社区BearPi-HM Nano十分钟上手教程
https://gitee.com/bearpi/bearpi-hm_nano/blob/master/applications/BearPi/BearPi-HM_Nano/docs/quick-start/BearPi-HM_Nano十分钟上手.md
2.下载开发环境搭建做需要的软件
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/c6b5b2998c92e0b6e48044e9e9070fac13b205.png?x-oss-process=image/resize,w_816,h_585)
3.使用虚拟机
(1)点击开启此虚拟机,来开启虚拟机电源
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/590bd0049afcb932dd11064c797ae93e445c4c.png?x-oss-process=image/resize,w_820,h_812)
(2)当虚拟机进入登录页面时,点击HarmonyOS
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/f1936c949e5c128b6720571f5a05edc6e8b08b.png?x-oss-process=image/resize,w_804,h_723)
(3)输入密码:bearpi,然后点击登录
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/031a091323db325055f402087874b7c577fbae.png?x-oss-process=image/resize,w_804,h_723)
(4)进入桌面后,点击桌面空白处右键,打开终端(E)
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/29cc862901cad5ecd0e6580a063cb3765380d7.png?x-oss-process=image/resize,w_804,h_723)
(5)在终端中输入ifconfig,然后点击回车,除lo外,另外一个就是你的网卡信息,记录你获取到的IP地址。
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/32d5f5f706bbd81636d0124d22e5ad51bac557.png?x-oss-process=image/resize,w_804,h_723)
4.在Windows上远程连接服务器
(1)打开MobaXterm工具,并依次点击:Session,SSH 按钮
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/9352e2c13e91fbcb14018803a8faa0f71433e2.png?x-oss-process=image/resize,w_820,h_782)
(2)输入连接信息,远程地址,并点击OK
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/862c54368d18f335b2a424d8012307cc56290f.png?x-oss-process=image/resize,w_820,h_604)
(3)输入账号:bearpi,点击回车
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/985a7c781268157163630839d984a9e2bcccd0.png?x-oss-process=image/resize,w_701,h_658)
(4)输入密码:*****,注意,输入密码的时候屏幕不会显示,输完之后点击回车
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/c6893c41606557335ca135eca0a940e2e9534e.png?x-oss-process=image/resize,w_706,h_660)
(5)弹出的界面上,点击Yes保存账号信息,以免下次输入
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/7286bc0472dd400740f481d7fa211c50afed24.png?x-oss-process=image/resize,w_673,h_460)
5.把ubuntu文件远程映射到Windows上
(1)安装RailDrive软件
(2)添加链接信息
![梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区 梅科尔工作室-原哲-小熊派学习笔记(开发环境搭建)-鸿蒙开发者社区](https://dl-harmonyos.51cto.com/images/202207/b3355f8820351f13c48360e0e92381fc61bfca.png?x-oss-process=image/resize,w_585,h_546)
6.在ubuntu获取源码
(1)鼠标焦点移到MobaXterm
(2)在MobaXterm中输入:cd /home/bearpi,然后回车
(3)在MobaXterm中输入:mkdir project && cd project,然后回车
(4)在MobaXterm中输入:hpm init -t default,然后回车
(5)在MobaXterm中输入:hpm i @bearpi/bearpi_hm_nano,然后回车,等待1-3分钟(根据不同网速)
7.编译代码
(1)在MobaXterm中输入:hpm dist,然后回车,等待直到屏幕出现:BUILD SUCCESS字样,说明编译成功。
###(2)查看编译出的固件位置,当编译完后,在Windows中可以直接查看到最终编译的固件.