0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】HarmonyOS智能设备开发工具—DevEco Device Tool 安装配置

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-09 15:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:juby, 帖子地址:https://bbs.elecfans.com/jishu_1996043_1_1.html

DevEco Device Tool工具简介

HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。该工具具有以下特点:

  • DevEco Device Tool以Visual Studio Code插件形式提供,体积小巧。
  • 支持代码查找、代码高亮、代码自动补齐、代码输入提示、代码检查等,开发者可以轻松、高效编码。
  • 支持ARM架构的Hi3516/Hi3518系列和RISC-V架构的Hi3861系列开发板,提供一键式的烧录和调试GUI界面。
  • 支持单步调试能力和查看内存、变量、调用栈、寄存器汇编等调试信息。

DevEco Device Tool 以 Visual Studio Code 插件方式提供,安装分为如下几步:

  1. 安装 Visual Studio Code(VSCode)
  2. 安装 Node.js
  3. 安装 JDK
  4. 安装 hpm 和其他 npm 包
  5. 安装 DevEco Device Tool 插件
  6. 安装 C/C++插件

其中,下载 nodejs、和 JDK 包可能较慢,本文留言置顶消息有本文涉及所有安装文件的下载链接。

安装 VSCode

DevEco Device Tool(简称 DevEco 插件)是一个 Visual Studio Code(简称 VSCode)的插件, 需要先安装 VSCode;

VSCode 下载页面:https://code.visualstudio.com/Download, 选择“System Installer”下载即可:

如果选择“User Installer”,会有如下提示:

User版会安装在当前计算机帐户目录,这意味着如果使用另一个帐号登陆计算机将无法使用别人安装的VSCode。System版本可以安装在非用户目录,例如64位系统默认安装到C:Program FilesMicrosoft VS Code,任何帐户都可以使用,这是两个版本程序的主要区别。

安装过程中,请勾选“添加到 PATH(重启后生效)”,其他按照默认选项进行即可;

安装 Node.js

DevEco 插件的烧录功能依赖 nodejs 和相关插件,需要先安装 nodejs 和相关插件;

Node.js 下载页面:
https://nodejs.org/en/download/

http://nodejs.cn/download/

根据自己系统选择下载安装包,我选的是 64 bit Windows Installer (.msi) (上面有两个版本nodejs的下载链接,都是可以使用的,本文选用的是node-v14.13.1-x64.msi),一路默认安装,安装完成后,我们可以在系统环境变量中看到已经自动添加了nodejs的所在路径:

打开CMD命令行工具,输入“node -v”命令,能正常查询Node.js的版本号,说明Node.js安装成功。

安装 JDK

说明 需要安装 JDK 1.8,下载链接:https://jdk.java.net/java-se-ri/8-MR3

将下载后的文件解压至C盘根目录下:

添加环境变量:

  1. JAVA_HOME=C:java-se-8u41-ribin
  2. 环境变量PATH末尾加入:;%JAVA_HOME%,注意%前面有英文分号“;”

配置完成之后,验证JDK是否配置正确,打开命令行工具,输入 java -version 命令,检查版本号是否 1.8 版本。

安装 hpm 和其他 npm 包

  1. 使用国内镜像源 ,加速模块下载速度 : 直接开打cmd,输入:
npm config set registry https://registry.npm.taobao.org
  1. 安装 hpm 鸿蒙组件管理器:
npm install -g @ohos/hpm-cli

使用“hpm -V”指令查询hpm版本号,能够正常查询说明hpm安装成功。

注意:
这里查询hpm的指令需要在cmd控制台中输入才行,在Windows PowerShell中测试,不能够正确的得到版本号。

今天在单位hpm安装总是失败,回家一次就安装成功了,怀疑hpm的安装跟网络是有关系的,如果大家不能够正确安装,可以考虑换一个网络试试,比如拿手机创建一个热点试试。

  1. 安装 Windows 编译工具包,serialport 包需要编译本地模块,必须先安装此包才能安装 serialport 包:
npm install -g windows-build-tools 

整体安装完毕之后提示:

  1. 安装 tftp 包,用于启动 tftp 服务器,通过网络方式向单板烧录映像:
npm install -g tftp

  1. 安装 serialport 包,用于通过串口烧写映像:
npm install -g serialport npm install -g @serialport/parser-readline
npm config set registry https://registry.npm.taobao.org
npm install -g @ohos/hpm-cli
npm install -g windows-build-tools
npm install -g tftp
npm install -g serialport
npm install -g @serialport/parser-readline

一行一行复制粘贴到控制台中执行,一路顺利完成。

下载 DevEco 插件

  1. 登录 HarmonysOS 设备开发门户:https://device.harmonyos.com/cn/home,点击右上角注册按钮,注册开发者帐号,注册指导可以参考如下链接注册华为帐号:https://developer.huawei.com/consumer/cn/doc/20300
    如果已有华为开发者帐号,请直接点击登录按钮。

  1. 进入 HUAWEI DevEco Device Tool 产品页:https://device.harmonyos.com/cn/ide,下载 DevEco Device Tool 安装包。

    HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)工具简介:
    https://device.harmonyos.com/cn/docs/ide/user-guides/service_introduction-0000001050166905

  1. 打开 Visual Studio Code 软件。

  2. 采用从本地磁盘安装方式,安装 DevEco Device Tool。

安装 C/C++插件

HarmonysOS 设备开发采用 C/C++语言,Visual Studio Code 工具对 C/C++语言的支持插件非常丰富,可以安装“C/C++”插件来实现 C/C++代码智能提示代码高亮格式化等功能,帮助您更高效、便利的开发更规范和优美的代码。

在 Visual Studio Code 的插件市场,输入“C/C++”,然后点击“Install”。

软件界面

DevEco Device Tool工具主要分为如下4个功能区域。
 工具控制区:提供工程的导入、配置、烧录、调试等功能。
 代码编辑区:提供代码的查看、编写和调试等功能。
 输出控制台:提供操作日志的打印、调试命令的输入及命令行工具等功能。
 快捷控制功能:提供DevEco Device Tool工具的快捷操作命令,如配置模板选择、工具检查、编译等快捷功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • wi-fi
    +关注

    关注

    15

    文章

    2462

    浏览量

    130008
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

    36283
  • HiSpark
    +关注

    关注

    1

    文章

    156

    浏览量

    7799
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯科科技低功耗Wi-Fi开发指南

    Silicon Labs(芯科科技)整理并制作了低功耗Wi-Fi开发指南的网站资源,以帮助开发人员使用低功耗 Wi-Fi 6协议进行下一代物联网产品
    的头像 发表于 04-21 10:09 117次阅读

    技术资讯 I Wi-Fi 模块设计

    本文要点Wi-Fi模块设计旨在打造一套紧凑且高效的硬件和软件解决方案,使设备能够通过Wi-Fi网络实现通信。Wi-Fi模块设计是一个复杂的过程,要求研发人员兼具硬件与软件工程方面的专业
    的头像 发表于 02-27 17:12 864次阅读
    技术资讯 I <b class='flag-5'>Wi-Fi</b> 模块设计

    芯科科技推出Wi-Fi Power Estimator专用分析工具

    在构建连接设备时,往往需要在性能与功耗效率之间取得平衡,尤其是当开发者使用Wi-Fi这种功耗相对较高的协议时。对此,Silicon Labs(芯科科技)推出了Wi-Fi Power
    的头像 发表于 01-30 14:46 828次阅读

    Wi-Fi:无线连接的全球通用语

    与速率上各有特点。 l MIMO与OFDMA:Wi-Fi 6/7中的关键技术,提升多设备并发效率与网络容量。四、典型应用场景家庭与办公网络 | 公共场所无线覆盖 | 智能家居互联 | 企业物联网接入 | 工业无线监控与控制
    发表于 01-07 09:49

    Nordic发布nRF7002 EBII 开发板, 支持Wi-Fi 6, 解锁nRF54L新玩法

    Nordic nRF54L 系列多协议 SoC 的产品开发人员将Wi-Fi 6 的优势——包括提升电池供电 Wi-Fi 的能效,以及大型物联网网络的管理能力——引入广泛的物联网应用场景。典型应用场景涵盖
    发表于 12-10 11:58

    Wi-Fi模块选型指南 | 低功耗蓝牙/Wi-Fi 6模块推荐 | 物联网设备集成攻略

    物联网的快速发展,Wi-Fi技术的成熟的情况下,越来越多的场景需要用到Wi-Fi来无线传输数据,尤其是移动设备中,怎么再设备中选择合适的Wi-Fi
    的头像 发表于 12-09 11:27 1316次阅读
    <b class='flag-5'>Wi-Fi</b>模块选型指南 | 低功耗蓝牙/<b class='flag-5'>Wi-Fi</b> 6模块推荐 | 物联网<b class='flag-5'>设备</b>集成攻略

    如何更新 NuMaker IoT 板上的 Wi-Fi 模块固件?

    更新 NuMaker IoT 板上的 Wi-Fi 模块固件
    发表于 09-04 08:28

    【汇思博SEEK100开发试用体验】在开发板鸿蒙OS搭建QT开发环境

    、签名和部署。需要从华为开发者官网下载并安装。 2.HarmonyOS SDK:通常 DevEco Studio 会自带,但要确保其版本正确。 3.Qt Creator:
    发表于 08-24 18:34

    【汇思博SEEK100开发试用体验】开发环境安装配置

    以下文字,基于SEEK100开发试用经验,详细梳理OpenHarmony开发环境搭建的关键步骤与避坑要点: 一、开发工具部署:DevEco
    发表于 08-20 21:43

    HarmonyOSAI编程DevEco AI辅助编程工具

    DevEco AI辅助编程工具(CodeGenie)基于BitFun Platform AI能力平台,为开发者提供高效的应用与服务AI编程支持,支持智能知识问答、代码生成、页面生成、万
    发表于 08-18 14:54

    HarmonyOS AI辅助编程工具(CodeGenie)概述

    DevEco AI辅助编程工具(CodeGenie)基于BitFun Platform AI能力平台,为开发者提供高效的应用与服务AI编程支持,支持智能知识问答,同时支持ArkTS代码
    发表于 08-11 14:31

    【M-K1HSE开发板免费体验】DevEco Studio应用开发体验(物理机器运行失败)

    \\DevEco-Device-Tool 创建工程 选择应用模板 这里默认即可 自动开始编译,自动会安装依赖。 安装SDKFile->Settings指定SDK路径安装指定
    发表于 07-19 11:16

    如何选择合适的芯科科技Wi-Fi开发

    您正在寻找适用于超低功耗物联网应用项目的Wi-Fi 开发板吗?本文将介绍Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗蓝牙5.4解决方案的Wi-Fi
    的头像 发表于 07-09 09:15 2924次阅读

    DevEco CodeGenie 鸿蒙AI 辅助编程初次使用

    一、工具概述与核心能力 DevEco CodeGenie 是集成在 DevEco Studio 中的 AI 辅助编程插件,专为 HarmonyOS 应用
    的头像 发表于 06-26 08:48 1083次阅读

    [CYW4373] BT device_id正常,Wi-Fi device_id失败的原因?

    CYW4373 时,无法识别 USB 集线器的 device_id(04b4:bd30)。但是,检测到了 BT 设备 ID (04b4:640c),因此设备扫描可以正常运行。但无法识别Wi-
    发表于 06-05 06:07