BearPi-HM_Nano 鸿蒙os学习笔记(一)-在Windows下搭建开发环境
0.前言
最近HarmonyOS2.0发布了,就想着跟上时代的脚步,后来在度娘上搜索相关信息,发现了一款比较便宜的鸿蒙开发板(BearPi-HM_Nano),就买来学习一下~~
小熊派官方开源教程及代码BearPi-HM_Nano: 小熊派BearPi-HM Nano开发板基于HarmonyOS的源码 (gitee.com)
1.BearPi-HM_Nano介绍
BearPi-HM_Nano开发板是一块专门为鸿蒙OS设计HarmonyOS的开发板,板载高度集成的2.4GHz WiFi SoC芯片Hi3861,并板载NFC电路,其结构如下图所示。
当笔者刚看到这款开发板时我第一时间想到的是基于乐鑫ESP8266的ESP12F。。。于是笔者也对比了一下,下节教程分析一下。
1.1 Hi3861主控芯片介绍
Hi3861V100支持2.4G Wi-Fi,集成IEEE802.11b/g/n基带和RF电路,RF电路包括功率放大器PA、低噪声放大器LNA、RFBalun、天线开关以及电源管理等模块;支持20MHz标准带宽和5MHz/10MHz窄带宽,提供最大72.2Mbit/s物理层速率。
Hi3861V100WiFi基带支持正交频分复用(OFDM)技术,并向下兼容直接序列扩(DSSS)和补码键控(CCK)技术,支持IEEE802.11b/g/n协议的各种数据速率。
Hi3861V100芯片集成高性能32bit微处理器、硬件安全引擎以及丰富的外设接口,外设接口包括SPI、UART、I2C、PWM、GPIO和多路ADC,同时支持高速SDIO2.0Slave接口,最高时钟可达50MHz;芯片内置SRAM和Flash,可独立运行,并支持在Flash上运行程序。
1.2 Windows下搭建环境
下载vmware虚拟机:https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html
1.2.1 下载并配置官方提供的系统镜像文件
下载地址(百度网盘):https://pan.baidu.com/s/1T0Tcl3y48C1p5L6y-6HJNg 提取码:eusr
- 将镜像文件解压出来,并且打开VMware虚拟机。
- 选择Workstation->文件->打开,选择刚刚解压出来的镜像文件
- 载入官方镜像后,会弹出导入虚拟机窗口,选择自己要存放的地址,注意:选择磁盘大于8G的文件夹
- 导入成功后,点击
开启此虚拟机
按钮 - 系统打开成功后,账号为
HarmonyOS
,密码为bearpi
- 选择Workstation->虚拟机->设置,进入虚拟机设置
-
进入虚拟机设置界面后,选择网络适配器并且更改模式为NAT,确定更改
-
进入桌面后,右键->打开终端,输入
ifconfig
命令,查看虚拟机ip地址
1.2.2 在windows下使用MobaXterm软件连接虚拟机
下载MobaXterm软件:https://en.softonic.com/download/moba/windows/post-download
- 打开
MobaXTerm
软件,选择Session->SSH创建一个新的连接,在Remote host
里输入刚刚获取的ip地址
- 创建成功后,在命令行中输入账号bearpi密码bearpi就能成功连接虚拟机
1.2.3 映射ubuntu文件到windows下(来自官方教程)
下载并安装RaiDrive工具:https://forspeed.rbread05.cn/down/newdown/5/28/RaiDrive.rar
-
安装RaiDrive软件
默认安装即可。
-
切换为中文语言
-
添加链接信息
- SFTP://______ (这个输入 三.9 获取到的地址)
- 账户:账号和密码皆为 bearpi
- 其他默认
- 点击
确定
-
查看本地映射的ubuntu文件路径
2.获取代码
-
在MobaXterm中输入:
cd /home/bearpi
-
在MobaXterm中输入:
mkdir project && cd project
-
在MobaXterm中输入:初始化鸿蒙环境
hpm init -t default
-
在MobaXterm中输入:下载小熊派源码,等待1-3分钟(根据不同网速)
hpm i @bearpi/bearpi_hm_nano
-
当屏幕中出现
Installed.
意味着代码获取完成
3.编译代码(官方教程)
-
在MobaXterm中输入:
$cd project/ $hpm dist
等待直到屏幕出现:
BUILD SUCCESS
字样,说明编译成功。 -
查看编译出的固件位置
当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在:
SFTP(映射磁盘)/home/bearpi/project/out/BearPi-HM_Nano
下*注意,最前的磁盘在为
RaiDrive
映射的路径。
4.下载程序
下载HiBurn:https://pan.baidu.com/s/1i6P_LuUzclS6hlQ3XHOobQ&t=downloads 提取码:1234
-
在Windows打开Hiburn工具,并点击
Refresh
,在COM
中选择小熊派的com口然后点击
Setting
,并选择Com settings
, -
在Com settings中设置
Baud
为:921600
,点击确定 -
点击 Hiburn工具中的
Select file
按钮,在弹出的文件框中,选择七-2
中对应的路径,并选中:Hi3861_wifiiot_app_allinone.bin
文件。 -
点击
Auto burn
复选框,然后点击Connect
此时
Connect
按钮变成Disconnect
,等待下载 -
复位开发板
RESET
按键,开始下载程序 -
直到出现
Execution Successful
字样,程序下载完成。 -
下载完后,点击
Disconnect
按钮,便于后面调测使用。
5.查看串口
-
打开MobaXterm,
-
点击:
Session
、Serial
按钮 -
设置Seral port为 Hiburn 同一个串口
-
设置Speed为
115200
-
点击
OK
-
-
如果显示Unable to open…等字样,需要看一下Hiburn的链接状态是否为关闭
-
复位开发板,此时COM打印出对应日志信息