鸿蒙设备开发入门篇(开箱+环境搭建) 原创

云司机iot
发布于 2022-3-1 17:43
浏览
2收藏

1.1 开箱
鸿蒙设备开发入门篇(开箱+环境搭建)-鸿蒙开发者社区

1.2设备简介

HiSpark WiFi-IoT鸿蒙开发套件 首发于HDC 2020,是首批支持HarmonyOS 2.0的开发套件,亦是鸿蒙官方推荐套件,由润和软件HiHope量身打造,已在鸿蒙社区和广大鸿蒙开发者中得到广泛应用。虽然通用的硬件基本稳定成熟,但是鸿蒙设备的开发仍然还是很很小众众,和传统嵌入式相比还是有很多需要提升的。
下面大家一起努力学习吧。第一步开箱,如果没有硬件,空搭环境也没有用武之地。
鸿蒙设备开发入门篇(开箱+环境搭建)-鸿蒙开发者社区
上图是NPC +wifi +OLED—+智慧路灯模组
期待与大家一起点亮
1.3参数详情
基于海思 Pagasus芯片,支持HarmonyOS。
主控为WiFi SOC Hi3861,160MHz主频,SRAM 352KB,ROM 288KB,2M Flash。
1个主板、6个扩展版,支持多功能、多应用开发。
通用底板,降低开发难度,提升开发自主性。
板载NFC,实现HarmonyOS”碰一碰“。

2.1 开发环境——开发工具
欢迎使用HUAWEI DevEco Device Tool。
HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、编译、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。
鸿蒙设备开发入门篇(开箱+环境搭建)-鸿蒙开发者社区
——
2.2
鸿蒙设备开发入门篇(开箱+环境搭建)-鸿蒙开发者社区
主页 删除 build编译 upload烧录

烧录工具HiBurn

有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html。
PS C:\Users\z\Desktop\asset-v1HuaweiX+CBGHWDCN002+Self-paced+type@asset+block@基于Harmony_OS_物联网应用开发实战> node -v
v16.11.1

PS C:\Users\z\Desktop\asset-v1HuaweiX+CBGHWDCN002+Self-paced+type@asset+block@基于Harmony_OS_物联网应用开发实战> hpm -V
hpm : 无法加载文件 C:\Users\z\AppData\Roaming\npm\hpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 http://go.mic
rosoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1

  • hpm -V
  •   + CategoryInfo          : SecurityError: (:) [],PSSecurityException
      + FullyQualifiedErrorId : UnauthorizedAccess
    

PS C:\Users\z\Desktop\asset-v1HuaweiX+CBGHWDCN002+Self-paced+type@asset+block@基于Harmony_OS_物联网应用开发实战> hpm -v
hpm : 无法加载文件 C:\Users\z\AppData\Roaming\npm\hpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 http://go.mic
rosoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1

  • hpm -v
  •   + CategoryInfo          : SecurityError: (:) [],PSSecurityException
      + FullyQualifiedErrorId : UnauthorizedAccess
    

PS C:\Users\z\Desktop\asset-v1HuaweiX+CBGHWDCN002+Self-paced+type@asset+block@基于Harmony_OS_物联网应用开发实战> hpm -v
hpm : 无法加载文件 C:\Users\z\AppData\Roaming\npm\hpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 http://go.mic
rosoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1

  • hpm -v

Windows PowerShell
版权所有 © 2015 Microsoft Corporation。保留所有权利。

PS C:\Windows\system32> set-ExecutionPolicy RemoteSigned

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如
http://go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y
PS C:\Windows\system32>

PS C:\Users\z\Desktop\asset-v1HuaweiX+CBGHWDCN002+Self-paced+type@asset+block@基于Harmony_OS_物联网应用开发实战> hpm -V
1.3.0

Processing hi3861 (platform: hisilicon_riscv; board: hi3861; framework: hpm)

PackageManager: Installing tool_msys
Error: Package tool_msys is not found. Please, configure “tool_msys” on “Tools” page

编译Hi3861V100开发板源码

鸿蒙设备开发入门篇(开箱+环境搭建)-鸿蒙开发者社区
设置Hi3861V100 Windows编译环境所需工具链,需要开发者下载如下工具,然后在QUICK ACCESS > DevEco Home > Tools中设置对应的工具链,包括:

Hi3861V100开发板Windows编译环境依赖于msys,下面介绍msys的安装方法。
1.访问网址:https://sourceforge.net/projects/mingw/files/,点击Download Latest Version开始下载。

Processing hi3861 (platform: hisilicon_riscv; board: hi3861; framework: hb)

PackageManager: Installing ninja
Error: Package ninja is not found. Please, configure “ninja” on “Tools”
page
终端进程“C:\Program Files\Huawei\DevEco-Device-Tool\core\deveco-venv\Scripts\hos.exe ‘run’, ‘–project-dir’, ‘C:\hm’, ‘–environment’, ‘hi3861’”已终止,退出代码: 1。

Executing task in folder hm: C:\Program Files\Huawei\DevEco-Device-Tool\core\deveco-venv\Scripts\hos.exe run --project-dir C:\hm --environment hi3861 <

Processing hi3861 (platform: hisilicon_riscv; board: hi3861; framework: hb)

PackageManager: Installing tool_msys
Error: Package tool_msys is not found. Please, configure “tool_msys” on
“Tools” page
终端进程“C:\Program Files\Huawei\DevEco-Device-Tool\core\deveco-venv\Scripts\hos.exe ‘run’, ‘–project-dir’, ‘C:\hm’, ‘–environment’, ‘hi3861’”已终止,退出代码: 1。

终端将被任务重用,按任意键关闭。

Executing task in folder hm: C:\Program Files\Huawei\DevEco-Device-Tool\core\deveco-venv\Scripts\hos.exe run --project-dir C:\hm --environment hi3861 <

Processing hi3861 (platform: hisilicon_riscv; board: hi3861; framework: hb)

PLATFORM: HiSilicon_Riscv 0.0.1+300.7e5dafe4 > Hi3861
HARDWARE: HI3861 900MHz,
DEBUG: Current (jlink) On-board (jlink, openocd)
PACKAGES:

  • gcc_riscv32 0.22
  • gn 0
  • ninja 0.1
  • tool_msys 0.11
  • tool_scons 3.30102.0 (3.1.2)
    Building in debug mode
    Verbose mode can be enabled via -v, --verbose option
    builder([“out\hispark_pegasus\wifiiot_hispark_pegasus\Hi3861_wifiiot_app.out”], [])
    [OHOS ERROR] Invalid vendor path: C:\hm\vendor
    scons: *** [out\hispark_pegasus\wifiiot_hispark_pegasus\Hi3861_wifiiot_app.out] Error -1
    ====================== [FAILED] Took 3.34 seconds ======================

Environment Target Status Duration


hi3861 buildprog FAILED 00:00:03.337
user_1_hi3861 buildprog IGNORED
================= 1 failed, 0 succeeded in 00:00:03.337 =================

终端进程“C:\Program Files\Huawei\DevEco-Device-Tool\core\deveco-venv\Scripts\hos.exe ‘run’, ‘–project-dir’, ‘C:\hm’, ‘–environment’, ‘hi3861’”已终止,退出代码: 1。

终端将被任务重用,按任意键关闭。

Windows平台源码编译
1.点击链接下载Windows平台源码,选择“全量代码(标准系统)”(Windows平台源码只能通过该链接获取)。
说明
2.
“全量代码(标准系统)”同时包含了轻量和小型系统支持的源码。
3.
源码下载后在Windows平台解压时,可能出现“cannot create symbolic link”的提示,请忽略该提示,在解压结束后,点击Close按钮。该信息不影响源码在Windows平台的编译。
4.
鸿蒙设备开发入门篇(开箱+环境搭建)-鸿蒙开发者社区

源码下载后在Windows平台解压时,可能出现“cannot create symbolic link”的提示,请忽略该提示,在解压结束后,点击Close按钮。该信息不影响源码在Windows平台的编译。

Copy @ohos/xts_tools -> C:\hm\A\a\test\xts\tools\lite.
44/47锛欼nstalling @ohos/llvm
‘.’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
45/47锛欼nstalling @ohos/gcc_riscv32
‘.’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
46/47锛欼nstalling @ohos/ninja
‘.’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
47/47锛欼nstalling @ohos/hispark_pegasus
Install sucessful.(count:47)
[WARN] - The license of @ohos/gn is gn LICENSE. Notice open-source risks.
[WARN] - The license of @ohos/mtd_utils is GPL V2.0. Notice open-source
risks.
[WARN] - The license of @ohos/openssl is OpenSSL,Original SSLeay. Notice open-source risks.
[WARN] - The license of @ohos/zlib is Zlib LICENSE. Notice open-source risks.
[WARN] - The license of @ohos/llvm is llvm NOTICE. Notice open-source risks.
[WARN] - The license of @ohos/gcc_riscv32 is GPL V2. Notice open-source
risks.
[WARN] - The license of @ohos/hispark_pegasus is UNLICENSED. Notice open-source risks.
Building distribution: @ohos/hispark_pegasus
‘chmod’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
scons: *** [out\hispark_pegasus\wifiiot_hispark_pegasus\Hi3861_wifiiot_app.out] Error -1
===================== [FAILED] Took 431.00 seconds =====================
终端进程“C:\Program Files\Huawei\DevEco-Device-Tool\core\deveco-venv\Scripts\hos.exe ‘run’, ‘–project-dir’, ‘C:\hm\A\a’, ‘–environment’, ‘hi3861’”已终止,退出代码: 1。

终端将被任务重用,按任意键关闭。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
5
收藏 2
回复
举报
回复
    相关推荐