一 开发环境的搭建

1.1 BearPi-HM Nano开发板介绍

BearPi-HM Nano开发板是一块专门为OpenHarmony设计开发板、板载高度集成的2.4GHz WLAN So芯片Hi3861,并板载NFC电路及标准E53接口,标准的E53接口可以扩展智能家居、智能台灯、智能安防、智能烟感等案例。

小熊派的学习_开发板

1.1.1 按键电路原理图

BearPi-HM Nano开发板提供了一个复位按键和用户键,原理图中SW1对应的是复位按键,SW2和SW3反别对应F1和F2按键

小熊派的学习_git_02

GPIO可以控制电平高低,检测GPIO的电平高低可以检测SW2是否闭合。

1.1.2 LED灯电路原理图

BearPi-HM Nano开发板提供了一个用户可以控制的LED灯,可以用于GPIO输出。PWM输出等。

小熊派的学习_原理图_03

1.1.3 NFC电路原理图

BearPi-HM Nano开发板提供了可读写的NFC标签,可用于实现碰一碰互联网,碰一碰拉起服务等实验。

小熊派的学习_git_04

1.1.4 E53接口电路原理图

BearPi-HM Nano开发板提供标准的E53接口,适配所有E53扩展版,并通过排针引出功能丰富的GPIO。

小熊派的学习_git_05

1.1.5 E53名字由来

E53接口标准为"物联网俱乐部"联合国内多家开发板厂家制定的物联网案例标准,E53接口的E取自扩展 (Expansion)的英文首字母,板子的尺寸为5x3cm,故采用E53作为前缀来命名尺寸为5x3cm类型的案例扩展板,任何一款满足标准设计的开发板均可直接适配E53扩展板。

1.1.6 E53扩展版命名规则

E53扩展板是根据不同的应用场景来设计的,以最大的程度在扩展板.上还原真实应用场景,不同案例的扩展板。根据不同的应用场景来命名后缀。 例如: E53_ SC1, SC是智慧城市(Smart City) 的缩写,SC1表示的是智慧城市中的智慧路灯,再比如SC2 则表示的是智慧城市中的智慧井盖。

1.1.7 E53接口电气标准

小熊派的学习_开发板_06

BearPi-HM Nano开发板适用于所有E53扩展板。

1.2 开发环境的搭建

第一步先打开这个网址​​https://gitee.com/bearpi/bearpi-hm_nano​​。

小熊派的学习_开发板_07

在下面找到这个十分钟上手,里面有个下载工具地址。

小熊派的学习_开发板_08

将这些工具进行下载。

小熊派的学习_开发板_09

你还要下载这个镜像。

小熊派的学习_原理图_10

将这个解压到一个知道的地方。

小熊派的学习_开发板_11

下载完成后,打开这个。

小熊派的学习_开发板_12

点击打开虚拟机。

小熊派的学习_git_13

找到你刚才储存镜像的地方。

小熊派的学习_开发板_14

写上虚拟机的名称,下面的地址要选择空间较大点的地方。

小熊派的学习_git_15

点击绿色按钮,启动虚拟机。

小熊派的学习_git_16

输入密码小写的:bearpi

小熊派的学习_开发板_17

点击鼠标右键打开终端。

小熊派的学习_开发板_18

输入  ifconfig,将这个id记下来(每个电脑显示出的id可能不一样)后面要用到的。

小熊派的学习_git_19

记住这个id后,打开下载的MobaXterm

小熊派的学习_git_20

将刚才的id输入到MobaXterm中,然后点击ok。

小熊派的学习_开发板_21

然后登陆账号bearpi 密码也是pearpi。注意(输入密码的时候光标不会移动,要输入准确,然后回车)

小熊派的学习_原理图_22

接下来下载RaiDriver,​​​Download (raidrive.com)​​下载地址

RaiDriver的作用是:把网盘映射到本地硬盘的工具。

刚打开软件是英文的,先转成中文。

小熊派的学习_原理图_23

接下来设置,账号:bearpi

密码:bearpi

小熊派的学习_原理图_24

小熊派的学习_git_25

获取源码,打开MobaXterm先新建一个文件夹:mkdir code

小熊派的学习_git_26

进入文件夹,输入 cd code/

小熊派的学习_原理图_27

获得源码的第一种方法:

创建文件夹 mkdir code1

进入文件夹 cd code/

输入 ls

然后输入 hpm init -t default

再输入 hpm i @bearpi/bearpi_hm_nano

小熊派的学习_开发板_28

编译代码的指令是:hpm dist

小熊派的学习_开发板_29

打开RaiDrive,找到映射的那个盘,找到里面的home文件夹打开bearpi,找到code(如果你在创建的时候直接创建的code)【直接打开code就可以】,找出code1在out里面打开bearpi_hm_nano里面有一个bin文件,后面要把这个bin文件烧录到开发板中。

小熊派的学习_开发板_30

第二种方式获得源码

先创建一个文件夹这里选code2(防止与上面code1重复)进入文件夹输入git clone ​​https://gitee.com/bearpi/bearpi-hm_nano.git​

注:这个地址是​​BearPi-HM_Nano: 小熊派BearPi-HM Nano开发板基于HarmonyOS的源码 (gitee.com)​​在这个里面的克隆/下载那的地址。

小熊派的学习_git_31

用鼠标右键将网址复制上去,等待加载。

小熊派的学习_原理图_32

完成后我们输入ls将文件夹列出来,然后进入这个文件夹,在输入ls将文件夹列出

小熊派的学习_git_33

在这个情况下,获取源码的编译命令是:python ​​ ​​build.py​​​ BearPi-HM_Nano 然后等待加载完成

小熊派的学习_git_34

然后打开RaiDrive映射的文件夹,找到home文件夹打开,在打开bearpi文件夹,在找到code,从里面找到code2打开在找到bearpi-hm_nano,找到out打开

小熊派的学习_原理图_35

将这个源码烧录到板子中。