962 字
5 分钟
海思 Hi3861V100
2021-11-12
无标签

前言#

工作需要,STM32还没摸清,得先来鸿蒙这摸摸底选型,愁思我了…

吐槽一下,Hi3861V100 等一系列的海思芯片目前在立创商城和淘宝上都买不到,只有少许的开发板,单独芯片的采购必须通过联系经销商进行采购。

我的系统版本:Ubuntu 20.04.3 LTS


准备工作#

Visual Studio Code#

目前,HarmonyOS 的开发平台是作为插件的形式依托在 Visual Studio Code 上,所以需要先安装 VSCode,这边给两个方法。

方法1:通过官网获取deb安装包(推荐)#

下载链接:https://code.visualstudio.com/download

如果你发现下载的速度很慢,可以尝试通过下载器例如 Bitcomet 这些下载器下载,也可以尝试第二种方法。

方法2:通过 Ubuntu Software 安装#

通过 snap 商店,直接搜索软件名 code 就能获取软件并安装。

使用方法2,snap 商店上下载的版本由于编译问题,无法输入中文!

Node#

安装可参考官方推荐的安装教程12

HPM#

吃亏的见证:

hpm 是官方用来管理设备组件的,可以参考官网下载相应的组件3

Terminal window
sudo apt install npm
npm install -g @ohos/hpm-cli
hpm -V

如果需要添加一个开发板的设备组件,以我买的开发板为例,需要按如下步骤进行:

Terminal window
# 创建一个新的发行版继承自本发行版
hpm init -t dist
hpm i @bearpi/bearpi_hm_nano
# 执行发行命令
hpm dist

缺失环境配置#

这里记录的都是我自己安装时出现的环境问题,其实这边的报错与解决方法都是安装程序直接给出的。

确实就像开发手册里写的那样,按照它给的提示就能完成安装。

报错1:无法创建 Python3.8 的虚拟环境#

由于 HUAWEI DevEco Device Tool 2.1 Release 安装前需要先创建 Python 3.8 的虚拟环境,所以第一次报错就提示我要安装Python3.8创建虚拟环境:

Terminal window
sudo apt install python3.8-venv

报错2:缺少 authbind#

需要authind来绑定端口,貌似是端口69?

Terminal window
sudo apt install authbind
sudo touch /etc/authbind/byport/69
sudo chmod 777 /etc/authbind/byport/69

报错3:需要更新或补齐udev的配置文件#

按要求挨个执行即可。


配置DevEco Device Tool#

DevEco Device Tool的下载地址开发手册4

Terminal window
sudo install -o root -g root -m 0644 /home/nono/.local/share/deveco-device-tool/99-jtag.rules /etc/udev/rules.d/99-jtag.rules
sudo install -o root -g root -m 0644 /home/nono/.local/share/deveco-device-tool/99-platformio-udev.rules /etc/udev/rules.d/99-platformio-udev.rules
sudo udevadm control -R

获取 devicetool-linux-tool-xxxx.zip 的安装包后进行解压,并赋予安装文件可执行权限。

这里我使用的是2.1的版本,3.0的版本我 Linux 端尝试后无法使用,VSCode 里都没有出现这个插件,就很憋屈。

安装时无需加 sudo,直接 ./ 执行文件即可。

Terminal window
unzip devicetool-linux-tool-2.1.0.0.zip
cd devicetool-linux-tool-2.1.0.0
chmod u+x deveco-device-tool-2.1.0+279451.b672a187.run
./deveco-device-tool-2.1.0+279451.b672a187.run

配置完成后,Visual Studio Code 的界面。


结果#

由于我购买的开发板还没有到位,所以就先尝试配置的环境,但 HarmonyOS 的环境配置还算是流畅,所以这次也只花了半小时不到就完成了整个配置过程,对比同平台下的 STM32 的环境配置 Ubuntu 配置 STM32 开发环境(巨TM长的承诺书),可谓是相当的人性化,但是相关的安装资料教程还是比较少。

目前我购买了一块单独的 Hi3861V100 的开发板,没有买配套的开发套件。

价格上的话,在淘宝上目前一块 Hi3861V100 的开发板售价从58~100不等,我是从小熊派开源社区官网那边买的小熊派鸿蒙季BearPi-HM_Nano

性能上的话,就我在官网上看到的相关参数5来说是十分强劲的。

Footnotes#

  1. Adeel Imran

  2. How to Install Node on a MacOS, Linux, or Windows Machine Using NVM

  3. DevEco Marketplace

  4. HarmonyOS设备开发手册

  5. Hi3861V100的相关参数

海思 Hi3861V100
https://fuwari.vercel.app/posts/嵌入式/其他/海思-hi3861v100/
作者
Asuwee
发布于
2021-11-12
许可协议
CC BY-NC-SA 4.0