小熊派鸿蒙开发版,HarmonyOS | 小熊派鸿蒙开发板初体验-可编程逻辑-与非网

之前小熊派鸿蒙开发板还没开售的时候,小熊派官方给我送了一套,这是小熊派第三次给我送开发板了,开发板还是一如既往的精致:

6df62491fca012c33e0c78ea2c969aa4.png

70742b3f38abc00f1e5d7c379f070673.png

因为时间安排不过来,所以一直没有拿出来玩。正好处于年底,又到新的一年立 flag 的时候,咱们就立个明年学习鸿蒙 OS 的 flag,等到过完春节回来的时候再着手系统性地进行学习。现在先拿出来擦擦灰来简单体验体验:

首先肯定先找到配套资料,看看资料里都有什么东西,再跑个 demo 熟悉熟悉一下流程。

认识小熊派 - 鸿蒙·季(BearPi-HM Nano)开发板

71945409cc824ac58cc27124e08221b1.png

小熊派 - 鸿蒙·季(BearPi-HM Nano)是一款由小熊派专为 HarmonyOS 系统打造的鸿蒙开发板。

采用 IoTCluB 的 E53 接口标准,可接入所有的 E53 案例扩展板。主控为 WiFi SOC Hi3861,160MHz 主频,SRAM 352KB、ROM 288KB、2M Flash。板载 NFC Forum Type 2 Tag 芯片及天线,可实现鸿蒙“碰一碰”功能。一根 TypeC USB 线,即可实现供电、下载、调试等多种功能。

获取源码、教程

小熊派 BearPi-HM Nano 开发板基于 HarmonyOS 的源码链接:

https://gitee.com/bearpi/bearpi-hm_nano

安装开发环境、编译源码

按照上面的链接可以找到一个 BearPi-HM Nano 十分钟上手教程的教程,即可使用小熊派官方提供 VMare 镜像快速体验,这个应该是最近不就刚更新的这个,我记得刚开始发布的时候的教程的开发环境的搭建要装的东西是比较多的,所以我就先搁着了。

前几天看到更新了这个 VMare 镜像快速体验教程,可以很方便地让我们开始进行学习,免去了安装开发环境的门槛(搭建 Linux 下开发环境也是一种技能,哪怕是跟着教程走,可能也会碰到很多问题)。

我们拿着官方提供的 Vmare 镜像使用 Vmare 软件打开就能得到:

ae70ef4c3f918edb2a8e68f21bcd76d6.png

我们可以使用MobaXterm工具登录我们的 Ubuntu,这个工具在我们之前的笔记中也有用到,这是个一款很强大的远程终端软件:

6ee9ede302c385290e8582151499ec8d.png

如果使用MobaXterm工具登录不了 Ubuntu,可能需要修改我们的虚拟机网络适配器。

这里有三种网络模式供我们选择:

(1)桥接模式(Bridged):

c711a9e9f0c3e545e5d647402d506c05.png

(2)网络地址转换模式(NAT)

4019183ebc92063b9efe2697b5c5cd91.png

(3)主机模式( host-only)

66ee291cacc01979fb181ba5f87c4331.png

这里我设置网络连接为桥接模式:

9eb561128773f4e33664f7a3229a3113.png

1068bb914b72604b0cee6662c904639a.png

接下来设置桥接模式桥接到无线网卡:

1ba926e7d35b41a410b4243027aafd18.png

80e7d89ab3f92b5756decee057e1ed08.png

Windows 、ubuntu 各分得一个 IP, 并且两个 IP 处于同一网段,比如我这里的:

windows IP 为:192.168.1.6ubuntu IP 为:192.168.1.7

根据教程,我们安装一个 RaiDrive 软件把 ubuntu 文件远程映射到 Windows 上,这样我们就可以很方便地实现在 windows 下阅读、编写代码,在 Ubuntu 下编译代码。

映射出来的源码目录:

ce88ef0fca3557aacf5f316138ae33f3.png

编译代码:

b05ce902107a97811d6d0495b0c13ef5.png

下载程序需要安装 Hiburn 工具,使用 Hiburn 工具进行下载:

4b3e840fe2448bbf05cfb948390a922c.png

源码、例程

下面是整个工程的目录:

1dd842bfb84a7b606a8e98e40e8f325c.png

各个目录存放的东西如:

f2546311156de3acb1b45c8f778f919e.png

其中需要特别关注的就是 applications 这个目录了,开发板相关的 demo 都放在这下面:

9b9124f178d050f9085edbfc214459f1.png

这些例程分为内核例程、基础例程、传感器例程、物联网例程,每个例程都附有很详细说明:

de4603accee90b53924dd6aa86d646e1.png

这些例程由 applications/BearPi-HM_Nano/sample/ 目录下的 BUILD.gn 进行统一管理,这是个构建相关的文件,我们可以很方便地选中编译某个例程,比如编译 led 的 demo:

b8e7206ea30abe42a6e8f3fe9376c159.png

上面就是我们对 BearPi-HM Nano 开发板进行一个简单地开发环境搭建及对一些例程结构的基本了解,知道了怎么编译、怎么下载程序、知道例程地大致结构,就可以开始我们地学习了。这里只是一个开始,等到之后我们再进行更详细地学习分享。

最后

以上就是本次的分享,如果觉得文章不错,转发、在看,也是我们继续更新的动力。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值