百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分析 > 正文

HarmonyOS | 小熊派鸿蒙开发板初体验

liebian365 2025-01-02 17:42 33 浏览 0 评论

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

因为时间安排不过来,所以一直没有拿出来玩。现在先拿出来擦擦灰来简单体验体验:

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

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

小熊派-鸿蒙·季(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软件打开就能得到:

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

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

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

(1)桥接模式(Bridged):

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


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

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

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

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

  • windows IP为:192.168.1.6
  • ubuntu IP为:192.168.1.7

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

映射出来的源码目录:

编译代码:

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

源码、例程

下面是整个工程的目录:

各个目录存放的东西如:

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

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

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

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


1024G 嵌入式资源大放送!包括但不限于C/C++、单片机、Linux等。私信回复1024,即可免费获取!

相关推荐

python如何对字符串进行操作(python如何对字符串进行操作输出)

1.字符串的创建可通过直接赋值、构造或转义字符来创建字符串。#普通字符串s="Hello,World!"#多行字符串(使用三引号)multi_line_str='''Thisi...

Excel表格中11个常用的字符串函数

今天和大家聊聊常用的字符串函数,在不同的条件下,如何选择字符串函数很关键。下面我为大家列举了11个关于字符串的函数公式。一、EXACT(两个字符串进行结果比较)比较两个字符串是否完全相同(这里是要区分...

详细介绍一下Python中如何对字符串进行操作?

在Python中,字符串做为一种常见的数据处理类型,几乎在每个应用程序中都会被用到。而作为Python中使用最广泛的数据类型Python也是提供了很多强大的方法来支持对于字符串的处理操作。下面我们就来...

Java中你知道几种从字符串中找指定的字符的数量

遇到这样的问题,常规的思路估计就是遍历String,然后逐个对比。下面先看循环遍历循环遍历privatestaticintgetNum(StringoriginStr,Stringtarg...

C语言strcspn函数详解:字符串的“扫雷探测器”

strcspn是C语言标准库中的一个函数,定义在头文件中。它用于计算从字符串的开始到首次出现任何属于指定字符集合的字符之间的字符数量。换句话说,strcspn计算的是主字符串中不包含指定字符集...

如何使用 Python 的 f-string 进行字符串格式化

Python中的字符串格式化曾经有点麻烦。必须在...

java判断字符串中是否包含某个字符

1使用String类的contains()方法contains()方法用于判断字符串中是否包含指定的字符或字符串。语法如下:publicbooleancontains(CharSequence...

Python基础:f-string不同数据类型的格式化选项,终极指南!

上一篇文章我们介绍了4种字符串格式化方法,其中最现代、最直观的方式是f-string,从Python3.6开始引入,而且时不时就增加一些超级优雅的小改进。今天,钢铁老豆想要继续给大家展开介绍不同数据...

Excel查找指定字符串,返回相应的结果

通过下面的函数,可以实现查找指定字符串,若找到返回“有”,若找不到返回“无”。=IF(ISNUMBER(SEARCH("失业",G3)),"有","无")...

一个list中,有b.a.b.c.b.b.写个方法去掉所有b

importjava.util.ArrayList;importjava.util.List;publicclassRemoveBFromStringList{/**...

掌握Python f-string(掌握催眠能力之后的日常生活)

f-string,通常称为格式化字符串文本,是Python3.6中添加的一项强大功能,它提供了一种将表达式包含在字符串文本中的清晰实用的方法。,...

深入了解字符串:定义、转义字符和字符串下标

字符串是编程中常见的数据类型之一,用于表示文本信息。在绝大多数编程语言中,字符串都是由一系列字符组成的序列,可以包含字母、数字、符号以及空格等。字符串的定义:...

100个Java工具类之70:字符串处理工具类StringUtils

StringUtils是常用的工具类,提供大量处理字符串的静态方法。StringUtils主要特点...

Shell中针对字符串的切片,截取,替换,删除,大小写操作

切片返回字符串变量var的长度...

Sqlite - 常规函数 - RTRIM(sqlite命令行工具)

在SQLite中,RTRIM函数是一个用于处理字符串的函数,其主要作用是移除字符串右侧(尾部)的指定字符。如果不指定要移除的字符,默认会移除字符串右侧的空格字符。以下是对RTRIM函数的详细...

取消回复欢迎 发表评论: