前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小表妹想学鸿蒙(HarmonyOS)开发板,于是我翻出了所有的鸿蒙开发板!

小表妹想学鸿蒙(HarmonyOS)开发板,于是我翻出了所有的鸿蒙开发板!

作者头像
蒙娜丽宁
发布2021-07-05 14:38:51
6.6K0
发布2021-07-05 14:38:51
举报
文章被收录于专栏:极客起源

最近收集了一些鸿蒙开发板,如Neptune,HiSpark系列、以及小熊派的开发板,现在就分别介绍一下这些开发板的基本功能,以及他们之间的区别和如何选购。在后期我会基于这些开发板做一些视频课程和写一些开发类的文章,敬请期待!

1. Neptune(海王星开发板)

Neptune开发板是基于W800主控芯片的,是目前全网最便宜的鸿蒙开发板,只需9.9元。W800支持Wi-Fi和蓝牙。

Neptune有一个套装(39元),除了带一块Neptune开发板外,还带一个USB转TTL接口的模块,该模块使用CH9350主控芯片,读者可以到下面的页面下载CH9350主控芯片的相关文档,包括与开发板交互的协议规范(编程时需要用到

http://www.wch.cn/product/CH9350.html

下图中左侧是USB转TTL接口的模块,中间是Neptune开发板,右侧是套装的包装盒。

这个套装有一个典型的应用场景,就是将有线设备(键盘、鼠标、控制杆)变成相应的无线设备。这一切都需要依赖CH9350芯片将USB接口的数据传给TTL接口,然后再通过TTL接口将数据传给开发板,最后开发板利用Wi-Fi或蓝牙将有线设备的输入数据传递给PC,或者PC将数据通过开发板、CH9350芯片传递给USB设备。

这里面提到的TTL接口,有4个引脚,如上图所示。

以上图为例,最左侧的引脚是电压引脚,需要接5V电平(这也是TTL的标准电压),最右侧是低电平引脚,电压为0,所以要接地(GND),中间两个引脚分别是TX和RX,用于传输数据和读取数据,需要分别连接到开发板的RX和TX引脚上。要注意,CH9350的TX要连接到开发板的RX上,CH9350的RX要连接到开发板的TX上,因为对于CH9350来说是读(RX),那么对于开发板来说就是向外传输了(TX)。

由于只通过一个引脚传输或读取数据,所以也可以将TTL接口称为串口,但与PC的串口不同。PC的串口,也称为RS-232接口,这个接口更复杂,有9个引脚。而单片机(Neptune开发板其实也属于单片机)的串口(也称为UART接口),就是TTL标准的,有4个引脚(前面已经介绍了)。

所以如果在单片机的demo中看到uart字样,有可能程序与单片机的串口有关。

关于Neptune开发板详细的源代码编译和刷机过程,请参考下面这篇文章:

2. HiSpark3861开发板

这款开发板是润和开发的,基于海思的Hi3861芯片,支持Wi-Fi,但不支持蓝牙。HiSpark 3861有一个套件,8件套。包括一块开发板和7个模块,全家桶如下图所示。

模块介绍如下:

1. HiSpark 3861开发板

2. 底板(其他模块要插在这个底板上),类似于PC的主板

3. 三色灯板,拥有红、黄、绿3个LED,便于信号模拟,一个自定义功能按键和一个自定义蜂鸣器

4. 液晶板,配备0.96英寸OLED显示屏、有两个自定义用户按键

5. 集成了人体红外传感器、光照传感器、自定义蜂鸣器

6. NFC 模块

7. 环境检测板,集成了温湿度一体传感器、可燃气体传感器、烟雾浓度喘气、以及一个可以自定义的蜂鸣器

8. JTAG转接板

主要用于处理器调试/仿真,以及下载程序

Hi3861的源代码有如下两种方式获取:

方式一:直接下载:

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96.md#section1186691118430

进入页面后,下载第一项,这是openharmony的完整代码,大概300多MB。

方式二:使用hpm命令下载源代码

进入下面的页面,按操作步骤进行

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96.md#section463013147412

下载完源代码,在ubuntu上解压,并按下面的步骤配置Hi3861的开发环境。

https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998

接下来执行下面的命令安装hb:

代码语言:javascript
复制
python3 -m pip install --user build/lite

以上是配置hi3861开发环境的完整过程,如果成功完成这一过程,可以进行下面的操作。

在ubuntu终端进入openharmony源代码的根目录,然后执行下面的命令:

代码语言:javascript
复制
hb set

接下来输入“.",这时会显示一个菜单,选择最后一项,如下图所示。最后按回车退出菜单。

最后,执行下面的命令编译openharmony源代码。

代码语言:javascript
复制
hb build -f

如果输出下面的信息,说明编译成功,下一步就可以刷机了。

3. 小熊派(Hi3861芯片)

小熊派开发板也使用了海思的Hi3861主控芯片,但与HiSpark不同的是,小熊派开发板还集成了NFC芯片,以及提供了2个自定义按键:F1和F2。

小熊派是6件套,除了小熊派开发板外,还有另外5个模块。由于开发板集成了NFC模块,所以也就相当于7件套了。除了JTAG转接板没有外,其他模块与HiSpark总体上相当。

PS:小熊派开发板不支持蓝牙,支持Wi-Fi和NFC通信。

1. 小熊派开发板

2. 6轴加速传感器,可以用来监测物品是否被反转,比较典型的应用是监测井盖是否被翻动过。

3. 集成了光照强度传感器和一个灯,用于模拟台灯、路灯等创建

4. 集成了电机、温湿度传感器 和光照强度传感器

5. 蜂鸣器和人体红外传感器

6. 集成了蜂鸣器、烟雾浓度传感器

小熊派开发板目前仍然使用了openharmony1.0的源代码,读者可以到下面的页面下载:

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

也可以通过命令行方式下载源代码,下载源代码需要使用hpm命令,如果Ubuntu上未安装hpm命令,可以使用下面的方法安装:

(1)安装Node.js,必须是Nodejs 12.x或以上版本,推荐12.13.0+

(2)执行npm install -g @ohos/hpm-cli命令安装hpm命令

(3)咨询hpm --version命令查看hpm的版本,如果成功显示版本,表明hpm安装成功。

现在可以使用下面的命令下载小熊派开发板的源代码:

(1)创建一个bearpi目录

(2)在该目录执行下面的命令初始化

hpm init -t default

(3)执行下面的命令下载源代码:

hpm i @bearpi/bearpi_hm_nano

下载源代码后,在终端进入源代码的根目录,然后执行下面的命令编译源代码:

hpm dist

如果编译成功,会输出如下图的信息:

4. HiSpark 3518开发板

这款开发板也是润和做的,集成了Hi3518主控芯片。主要瞄准消费类相机(Camera)。HiSpark 3518有一个套餐,如下图所示:

这个套餐包括了一块HiSpark 3518开发板,以及一个摄像头和若干零件。可以组装成一个消费类的网络摄像头。

Hi3518支持openharmony L1级别的系统,也就是可以带UI了。

Hi3518的主要卖点就是功耗低(相对于Hi3516而言)。

5. HiSpark 3516开发板

HiSpark 3516是本文介绍的最高端的开发板,集成了海思的Hi3516主控芯片,这款主控芯片除了拥有3518全部功能外,CPU也是双核的,还带有1T的算力,所以可以在Hi3516上运行一些AI的应用。

补充知识:1T算力意味着什么?

可能很多同学可能不清楚1T算力到底意味着什么。其实这里的算力是从比特币挖矿中来的。我们知道,挖矿其实就是不断完成计算任务,这里的计算任务就是计算一个比较复杂的hash函数。而计算一次hash函数,就称为1个算力,那么1T算力就是1000 * 1000 * 1000 * 1000次hash运算,也就是每秒可以计算1万亿次hash函数,这个算力还是很高的。

那么这1T算力到底相当于什么档次呢?举个例子:蚂蚁矿机S9算率13.5T,也就是说,Hi3516的算力大概相当于S9的1/13,对于这么点的芯片,算力还是很高的。

总结:

本文介绍了5种鸿蒙开发板:Neptune、HiSpark3861、小熊派、HiSpark 3518、HiSpark 3516,这几种开发板,只有Neptune同时支持Wi-Fi和蓝牙(W800芯片支持),而其他开发板只支持Wi-Fi。小熊派还集成了NFC。不过这几种开发板,性价比Neptune是最高的,只有9.9元,但性能也是最低的,不过对于一般的控制已经足够了。如果要实现带摄像头的应用,推荐使用HiSpark 3518或HiSpark 3516。

- EOF -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 极客起源 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档