type
status
date
slug
summary
tags
category
icon
password

一、小熊派BearPi-HM Nano

  • 芯片型号:Hi3861
  • 主要能力:BearPi-HM_Nano开发板是一块专门为OpenHarmony设计的开发板,板载高度集成的2.4GHz WiFi Soc芯片Hi3861,并板载NFC电路及标准的E53接口,标砖的E53接口可扩展智能加湿器、智能台灯、智能安防、智能烟感等。
  • 典型应用场景:智慧路灯、智慧物流、人体红外等连接类设备。

二、开发板功能介绍

1 开发板一览

notion image
 

2 E53接口介绍

notion image
 

3 适配的扩展板

notion image
 

三、HarmonyOS开发环境搭建

1 Windows开发工具要求

Windows工作台开发工具及获取途径如下表所示。
开发工具
用途
获取途径
Visual Studio Code
代码编辑工具
Hiburn
代码烧录工具
MobaXterm或其他超级终 端
远程连接Linux编译服务器
CH341SER.EXE
USB转串口驱动
  • 点击CH341SER.EXE安装驱动文件,通过USB线连接小熊派开发板,“管理”此电脑,查看设备管理器,可查看到该端口。(如下图)
notion image
 

2 Linux构建工具要求

Linux服务器通用环境配置需要的工具及其获取途径如下表所示。
开发工具
用途
获取途径
Python3.7+
编译构建工具
SCons3.0.4+
编译构建工具
通过互联网获取
bash
命令处理器
通过互联网获取
gn
产生ninja编译脚本
ninja
执行ninja编译脚本
交叉编译器gcc_riscv32
交叉编译工具
 

3 快速开发

(1)虚拟机获取ip地址

  • 打开虚拟机。
notion image
  • 选择OVF镜像文件。
notion image
  • 输入名称和存储路径。
notion image
  • 打开虚拟机。
notion image
  • 等待一段时间加载后输入密码登录,密码为:bearpi。成功登入主页。
notion image
  • 右键打开终端,输入ifconfig查看ip,发现只有inet6的地址。
notion image
  • 打开虚拟机设置,在网络适配器中选择NAT模式,点击确定后重新查询ip。
notion image
  • 如图所示,记录该ip地址。(每个主机的ip都不一样)
notion image

(2)使用MobaXterm连接ubuntu

  • 选择该工具,选择Session —> SSH —> 输入刚刚获取的ip地址号。
notion image
  • 显示没有连接,是因为虚拟机Ubuntu未连接上本机。
notion image
  • 尝试了很多方法,这里只给出个人成功解决连接的方法
  • 确认VMware虚拟网卡已启用
      1. 在Windows中打开 控制面板 > 网络和共享中心 > 更改适配器设置
      1. 找到 VMware Network Adapter VMnet8,右键选择“启用”(如果已禁用)。
      1. 右键属性,双击 IPv4,确保设置为“自动获得IP地址”和“自动获得DNS服务器地址”。
  • 建议连不上的朋友可以合理利用DeepSeek等工具进行解答。
  • 输入密码后连接显示如下所示:
notion image

(3)ubuntu文件远程映射至windows

  • 选择RaiDrive远程连接ubuntu的ip。
notion image
  • 点击启动进行映射,映射后如图所示。
notion image
  • 在电脑上进行查看。
notion image

(4)hpm方式获取源码

  • 在MobaXterm上新建code文件夹,并cd进入文件夹新建code_1文件夹,再次cd进入。
notion image
  • 使用hpm init -t default指令后输入hpm i @bearpi/bearpi_hm_nano 指令(指令最后有一个空格)后,启动下载源码,下载速去取决于本机网络速度。
notion image
  • 当显示instal时说明源码已经下载好了。
notion image
  • 该方式是以hpm方式获取华为官网的源码,这种方式获取的源码编译指令为hpm dist。显示building completed时说明编译完成。
notion image
  • 在本机SFTP中找到bin文件,后续烧录至开发板。
notion image

(5)git clone方式获取源码

  • 源码编译命令:python build.py BearPi-HM_Nano
  • 输出文件:在相似out目录下

(6)使用Hiburn进行烧录

  • 安装USB驱动:CH341SER.EXE
  • 安装后,右键此电脑选择 —> 管理 —> 设备管理器 —> 端口。若显示有Hiburn的端口,则说明可以连接。
notion image
  • 打开HiBurn烧录工具,选择对应的端口号(我这里为COM5),修改波特率为921600。(若未显示则关闭重新打开即可,可能是暂时未加载出来)
notion image
  • 选择刚刚我们找到的烧录文件后,勾选Auto burn,点击connect。
notion image
  • 再按一下开发板的复位键,即Reset,等待烧录完毕,烧录完成后点击disconnect。
notion image
  • 在MobaXtrem中选择端口设置波特率后点击ok进行连接。
notion image
  • 按一下开发板的Reset复位按键,打印出日志,说明烧录成功并且开发板正常运行。
notion image

(7)使用VScode对源码进行编辑

notion image
  • 上述为使用hpm方法的源码目录,直接拖到VScode打开即可。
 
💡
有关问题,欢迎您在底部评论区留言,一起交流~
 
软件测试:集成测试软件工程:软件体系结构设计
Loading...
Koreyoshi
Koreyoshi
一个无可救药的乐观主义者
Latest posts
软件测试:集成测试
2025-3-25
软件测试:控制流测试
2025-3-25
软件测试:系统测试
2025-3-25
软件测试:数据流测试
2025-3-25
软件测试:测试驱动开发
2025-3-25
软件工程:面向对象的概念和记号
2025-3-24
Announcement
🎉写给自己的2025心愿🎉
保研
国奖
完善博客
学一门乐器
发表一篇论文
拍摄人生照片
去3个城市旅游
专业课知识视频
拍摄毕业季视频
----- 2025 ------
👏希望我们一起变好👏