小熊派HarmonyOS 鸿蒙开发板-BearPi-HM Nano 十分钟上手教程

news/2024/10/18 1:40:21/

一、准备工作

  • 准备一台电脑:
    • 无具体要求,家用即可,Windows系统

二、开始下载

  • 下载官方提供镜像

    • 下载地址(百度云):https://pan.baidu.com/s/1T0Tcl3y48C1p5L6y-6HJNg 提取码:eusr
  • 下载HiBurn

    • 下载地址(百度云):https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234
  • 下载并安装虚拟机VMware Workstation

    • 下载地址:https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html
  • 下载并安装MobaXterm工具

    • 下载地址:https://en.softonic.com/download/moba/windows/post-download
  • 下载并安装RaiDrive工具

    • 下载地址:https://forspeed.rbread05.cn/down/newdown/5/28/RaiDrive.rar
  • 下载并安装开发板USB驱动

    • 下载地址:http://www.wch.cn/search?q=ch340g&t=downloads
  • 下载并安装VS Code

    • 下载地址:https://code.visualstudio.com

三、开始部署环境

  1. 解压百度云下载的HarmonyOSUbuntu18.4镜像OVF.zip文件到某个目录。

  2. 打开VMware Workstation工具

  3. 选择第1步解压的Ubuntu18.4镜像OVF文件夹中,点击打开

  4. 导入镜像到本地磁盘(选择一个磁盘空间大小≥ 10G的盘),点击导入

  5. 点击开启此虚拟机,来开启虚拟机电源

  6. 此时虚拟机进入登录界面,点击HarmonyOS

  7. 输入密码:bearpi,然后点击登录

  8. 进入桌面后,点击桌面空白处右键,点击打开终端(E)

  9. 在终端中输入ifconfig,然后点击回车,除lo外,另外一个就是你的网卡信息,记录你获取到的IP地址。

  10. 最小化VMware Workstation,回到Windows桌面上。

  11. 附加:如果连不上网络(如果主机网络需要拨号,如校园网络ADSL拨号等)

    在VMware Workstation中,点击虚拟机>> 设置

    然后在网络适配器中,改成NAT 模式,点击确定

    然后再回复步骤8

四、在Windows上远程连接服务器

  1. 打开MobaXterm工具,并依次点击:SessionSSH 按钮。

  2. 输入连接信息,远程地址,并点击OK

  3. 输入账号:bearpi,点击回车

  4. 输入密码:bearpi,注意,输入密码的时候屏幕不会显示,输完之后点击回车

  5. 在弹出的界面上,点击Yes保存账号信息,以免下次输入

五、把ubuntu文件远程映射到Windows上

  1. 安装RaiDrive软件

    默认安装即可。

  2. 切换为中文语言

  3. 添加链接信息

    • 取消勾选只读
    • SFTP://______ (这个输入 三.9 获取到的地址)
    • 账户:账号和密码皆为 bearpi
    • 其他默认
    • 点击确定

  4. 查看本地映射的ubuntu文件路径

六、在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分钟(根据不同网速)

    注: 若执行失败请参考第三-11解决网络问题,并通过ping外网确认ubuntu网络正常。

  6. 当屏幕中出现Installed.意味着代码获取完成

七、编译代码

  1. 在MobaXterm中输入:

    hpm dist

    然后回车,等待直到屏幕出现:BUILD SUCCESS字样,说明编译成功。

  2. 查看编译出的固件位置

    当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在:

    *注意,最前的磁盘在为RaiDrive映射的路径。

八、连接开发板

  1. 通过TypeC数据线,把电脑与BearPi-HM Nano连接。

  2. 安装CH340驱动。

    下载地址:http://www.wch.cn/search?q=ch340g&t=downloads

  3. 关闭虚拟机捕获USB功能。(有很多开发者都是因为虚拟机捕获了USB设备,导致本机Windows电脑看不到串口)

    如果上面操作不行,直接关闭VMware Workstation,选择挂起,然后再重新插拔USB。

  4. 查看开发板的串口

九、下载程序

  1. 在Windows打开Hiburn工具,并点击Refresh,在COM中选择第八-4看到的COM号

    然后点击Setting,并选择 Com settings

  2. 在Com settings中设置Baud为:921600,点击确定

  3. 点击 Hiburn工具中的Select file按钮,在弹出的文件框中,选择七-2 中对应的路径,并选中:Hi3861_wifiiot_app_allinone.bin 文件。

  4. 点击Auto burn复选框,然后点击Connect

    此时Connect按钮变成Disconnect,等待下载

  5. 复位开发板RESET按键,开始下载程序

  6. 直到出现Execution Successful字样,程序下载完成。

  7. 下载完后,点击Disconnect按钮,便于后面调测使用。

十、MobaXterm 查看串口打印日志

  1. 打开MobaXterm,

    1. 点击:SessionSerial按钮

    2. 设置Seral port为 Hiburn 同一个串口

    3. 设置Speed为 115200

    4. 点击OK

  2. 如果显示Unable to open...等字样,需要看一下Hiburn的链接状态是否为关闭(九-7)步骤。

  3. 复位开发板,此时COM打印出对应日志信息

(本内容转载自小熊派开源社区)

小熊派正品开发板选购欢迎了解>>>>

https://developer.huawei.com/consumer/cn/market/provider/home/251545688d1d4a78af873ab3ea647698?ha_source=mkt-thirdforum


http://www.ppmy.cn/news/860372.html

相关文章

华为小熊派开发记录STM32+MPU6050+WIFI8266

华为小熊派开发记录STM32MPU6050WIFI8266 前言STM32CubeMXMDKLiteOSMPU6050WIFI8266华为云使用其它 前言 忽悠下参加了物联网开发比赛,用了华为小熊派开发板,之前有过TI的开发经历,这次不知道为什么脑热选了华为,总之整个过程走下…

vue使用html2canvas实现一键截图并赋值到剪贴板,只截取当前显示器上可视的内容

使用html2canvas 和 clipboard API实现整页截图并填充至剪切板。 访问剪切板的api只支持在https或者本地localhost上使用,如果是http,则无法使用 首先需要从npm安装html2canvas npm install html2canvas然后在代码中导入这个包: import ht…

HarmonyOS + linkboy + 小熊派,能擦出怎样的火花?

关注「嵌入式大杂烩」,选择「星标公众号」一起进步! linkboy简介 linkboy是一门面向物联网、边缘计算、工业控制等领域的自研编程语言。linkboy官网地址: ❝ http://www.linkboy.cc/index.html ❞ (相关资料需要到官网下载&#x…

华为云MVP熊保松谈物联网开发:华为云IoT是首选,小熊派是神器

摘要:在AI、5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破浪跟上新技术的节奏。 在AI、5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间&…

训练速度提升300倍,Niantic最新VPS视觉定位方案亮相

近年来在谷歌、Niantic等推动下,视觉定位对于AR应用的重要性越来越明显,尤其是在室内导航场景,定位精度可超越传统GPS方案。为了进一步提升视觉定位、深度视觉地图构建的准确性,Niantic Labs在CVPR 2023期间公布了ACE方案&#xf…

10大主流压力/负载/性能测试工具推荐

在移动应用和Web服务正式发布之前,除了进行必要的功能测试和安全测试,为了保证互联网产品的服务交付质量,往往还需要做压力/负载/性能测试。然而很多传统企业在试水互联网的过程中,往往由于资源或产品迭代速度等原因忽视了这一块工…

电脑上快速制作小一寸照片教程

在日常生活中,经常需要用到小一寸证件照,如果是用电子版的证件照照片,可以自己使用手机来进行自拍,然后借助一些证件照压缩(https://www.yasuotu.com/zjzys)工具来制作电子版的小一寸照片使用;如…

【Android Framework系列】第5章 AMS启动流程

1 AMS简介 AMS(Activity Manager Service)是Android中最核心的服务,管理着四大组件的启动、切换、调度及应用进程的管理和调度等工作。AndroidQ将Activity移到了ActivityTaskManagerService中,但也和AMS相关联。 AMS通过使用一些…