本文来源电子发烧友社区,作者: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 插件方式提供,安装分为如下几步:
- 安装 Visual Studio Code(VSCode)
- 安装 Node.js
- 安装 JDK
- 安装 hpm 和其他 npm 包
- 安装 DevEco Device Tool 插件
- 安装 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/
根据自己系统选择下载安装包,我选的是 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盘根目录下:
添加环境变量:
- JAVA_HOME=C:java-se-8u41-ribin
- 环境变量PATH末尾加入:;%JAVA_HOME%,注意%前面有英文分号“;”
配置完成之后,验证JDK是否配置正确,打开命令行工具,输入 java -version 命令,检查版本号是否 1.8 版本。
安装 hpm 和其他 npm 包
- 使用国内镜像源 ,加速模块下载速度 : 直接开打cmd,输入:
npm config set registry https://registry.npm.taobao.org
- 安装 hpm 鸿蒙组件管理器:
npm install -g @ohos/hpm-cli
使用“hpm -V”指令查询hpm版本号,能够正常查询说明hpm安装成功。
注意:
这里查询hpm的指令需要在cmd控制台中输入才行,在Windows PowerShell中测试,不能够正确的得到版本号。
今天在单位hpm安装总是失败,回家一次就安装成功了,怀疑hpm的安装跟网络是有关系的,如果大家不能够正确安装,可以考虑换一个网络试试,比如拿手机创建一个热点试试。
- 安装 Windows 编译工具包,serialport 包需要编译本地模块,必须先安装此包才能安装 serialport 包:
npm install -g windows-build-tools
整体安装完毕之后提示:
- 安装 tftp 包,用于启动 tftp 服务器,通过网络方式向单板烧录映像:
npm install -g tftp
- 安装 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 插件
-
登录 HarmonysOS 设备开发门户:https://device.harmonyos.com/cn/home,点击右上角注册按钮,注册开发者帐号,注册指导可以参考如下链接注册华为帐号:https://developer.huawei.com/consumer/cn/doc/20300。
如果已有华为开发者帐号,请直接点击登录按钮。
-
进入 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
-
打开 Visual Studio Code 软件。
-
采用从本地磁盘安装方式,安装 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
+关注
关注
14文章
2175浏览量
125230 -
HarmonyOS
+关注
关注
79文章
1984浏览量
30704 -
HiSpark
+关注
关注
1文章
156浏览量
6966
发布评论请先 登录
相关推荐
Wi-Fi 8要来了!未来Wi-Fi技术演进方向揭秘
![<b class='flag-5'>Wi-Fi</b> 8要来了!未来<b class='flag-5'>Wi-Fi</b>技术演进方向揭秘](https://file1.elecfans.com/web2/M00/0C/49/wKgZomdCKbGANgatAA1CFWsZgC4311.png)
华为海思正式进入Wi-Fi FEM赛道?
摩尔斯微电子发布Wi-Fi HaLow评估套件,加速物联网开发
从Wi-Fi 4到Wi-Fi 7:网速飙升40倍的无线革命
![从<b class='flag-5'>Wi-Fi</b> 4到<b class='flag-5'>Wi-Fi</b> 7:网速飙升40倍的无线革命](https://file1.elecfans.com/web3/M00/01/8E/wKgZO2dWUgCAQStIAAAs-eJkIc8590.png)
Wi-Fi 7与Wi-Fi 6E有什么区别
【星闪派物联网开发套件体验连载】智能交通灯
IR900 Wi-Fi联网的配置过程
如何记住ESP8266中的Wi-Fi凭据?
DA16200 超低功耗 Wi-Fi 模块开发套件 Pro数据手册
![DA16200 超低功耗 <b class='flag-5'>Wi-Fi</b> 模块<b class='flag-5'>开发套件</b> Pro数据手册](https://file1.elecfans.com/web2/M00/EB/52/wKgaomZYRFeAUYu_AAIcdL7RdCA705.png)
DA16200 超低功耗 Wi-Fi 模块开发套件数据手册
![DA16200 超低功耗 <b class='flag-5'>Wi-Fi</b> 模块<b class='flag-5'>开发套件</b>数据手册](https://file1.elecfans.com/web2/M00/EA/68/wKgZomZYPi-AFsOaAAHH6y5qIrM275.png)
AIROC™ Wi-Fi和蓝牙组合连接掉线的原因?怎么解决?
验证物联网Wi-Fi HaLow用例的MM6108-EKH08开发套件来啦
![验证物联网<b class='flag-5'>Wi-Fi</b> HaLow用例的MM6108-EKH08<b class='flag-5'>开发套件</b>来啦](https://file1.elecfans.com/web2/M00/C8/D1/wKgaomYXYLWAX25lAACMPTBW4N0471.jpg)
Wi-Fi的诞生与发展
![<b class='flag-5'>Wi-Fi</b>的诞生与发展](https://file.elecfans.com/web2/M00/6D/35/poYBAGM1MoCAWOOXAAAqWi8Xt8w214.png)
评论