【小熊派bearpi】HarmonyOS设备开发上手

  本文主要是记录基于小熊派的openHarmony的组件包开发hi3861的过程,板子还没到,开发环境已经搭建好,先总结一部分,后面板子到了再补充测试部分。华为官网快速入门入口小熊派的工作人员已经将linux的环境搭建好,提供了一个linux镜像,可以为开发者减少linux开发环境的负担,参考小熊派十分钟快速入门
  本次介绍 的只是openharmny快速入门的内容以及基于bearpi进行实操,这只是冰山一角,能够用于开发wifi智能设备,这些相比于HarmonyOS来说还是比较浅显,详细内容请参考华为HarmonyOS文档

一、Hi3861LV100介绍

  Hi3861LV100是一款高度集成的2.4GHz 低功耗SoC WiFi芯片,集成IEEE 802.11b/g/n基带和RF电路,RF电路包括功率放大 器PA、低噪声放大器LNA、RF balun、天线开关以及电源管理等模块;支持20MHz标准带宽和5MHz/10MHz窄带宽,提供最 大72.2Mbit/s物理层速率。 Hi3861LV100 WiFi基带支持正交频分复用(OFDM)技术,并向下兼容直接序列扩频(DSSS)和补码键控(CCK)技术, 支持IEEE 802.11 b/g/n协议的各种数据速率。 Hi3861LV100芯片集成高性能32bit微处理器、硬件安全引擎以及丰富的外设接口,外设接口包括SPI、UART、I2C、PWM、 GPIO和多路ADC,同时支持高速SDIO2.0 Slave接口,最高时钟可达50MHz;芯片内置SRAM和Flash,可独立运行,并支持 在Flash上运行程序。 Hi3861LV100支持HUAWEI LiteOS和第三方组件,并配套提供开放、易用的开发和调试运行环境。 Hi3861LV100芯片适应于智能家电、智能门锁、低功耗Camera、BUTTON等物联网低功耗智能产品领域。

二、OpenHarmony介绍

2.1 基本介绍

  OpenHarmony是HarmonyOS的开源版,由华为捐赠给开放原子开源基金会(OpenAtom Foundation)开源。
  OpenHarmony在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行,第一个版本支持128K~128M设备上运行,欢迎参加开源社区一起持续演进。针对设备开发者,OpenHarmony采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。可运行在百K级别的资源受限设备和穿戴类设备,也可运行在百M级别的智能家用摄像头/行车记录仪等相对资源丰富的设备。
  详细了解请前往:OpenHarmony码云地址

2.2 开发

  本轮开发基于HarmonyOS的组件开发,下图为源码获取方式,本次选择HPM方式:HPM(HrmonyOS Package Manager)包管理器。
在这里插入图片描述

三、Bearpi开发板介绍

  BearPi-HM Nano是一片73.2mm * 62.7mm * 11.1mm大小的开发板,外型上延续了三段式设计,板上搭载有丰富的资源外设,同时,开发板搭载HarmonyOS操作系统,并配套有DevEco Device Tool开发、调试环境,全套教程以及实验案例。
在这里插入图片描述
BearPi-HM板载外设资源:

  1. E53 Interface

  2. Hi3861RNIV100 2.4G Wi-Fi Soc芯片

  3. NT3H1101W0FHKH(NT3H1201W0FHKH) NFC标签

  4. USB Type-C 5V电源接口

  5. Reset复位按键

  6. KEY1、KEY2用户按键

  7. NFC射频天线

  8. CH340串口转换电路

四、上手流程

因为有bearpi的工作人员已经将linux的开发环境搭建好,并提供Linux的镜像环境,所以快速上手的方法是使用这个镜像,省去了开发环境的搭建烦恼。

4.1 用虚拟机打开bearpi提供的镜像

参考bearpi10分钟快速入门
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2 安装mobaxterm

官网下载地址

4.3 开始开发

在虚拟机中启动ubuntu,桌面右键打开终端
在这里插入图片描述
键入ifconfig,查看ip信息,用于mbaxterm与linux连接。
在这里插入图片描述
打开mobaxterm,建立连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
所有操作都完成了,以上图片来源于bearpi快速入门,这些操作截图下来有些麻烦,bearpi工作人员对这些图片都注释得很棒。

五、下载组件和编译

5.1 下载组件

cd /home/bearpi
mkdir project && cd project
hpm init -t default
hpm i @bearpi/bearpi_hm_nano

5.2 编译

hpm dist

5.3 hpm命令

hpm常用命令

六、下载

七、测试

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值