本文介绍如何在Windows主机上安装DevEco Device Tool工具。java
坑点总结:node
- 国内部网络环境下,安装npm包可能会失败,推荐使用淘宝源;
- serialport这个npm包安装的过程当中须要编译源码,须要先安装windows-build-tools再安装这个包才会成功;
准备环境
本节介绍下载、编译鸿蒙源码须要的软硬件环境。linux
硬件环境
其中,Linux主机用于源码下载和编译,Windows主机用于烧写程序到单板以及源码编辑。npm
软件环境
硬件 | 说明 |
---|---|
Linux主机 | 推荐实际物理机器,Ubuntu16.04及以上64位系统,Shell使用bash,安装有samba、vim等经常使用软件,须要作适当适配以支持linux文件共享,(Samba配置须要注意,除了修改配置文件,还须要使用 smbpasswd 命令建立密码);使用虚拟机也能够,但须要配置正确虚拟网络,这里不作详细介绍。 |
Windows主机 | Windows XP/Windows7/Windows10 系统 |
USB转UART芯片驱动 | 对单板进行烧录和调试须要安装串口驱动程序,AI Camera和DIY IPC套件附赠的USB串口线内置PL2302芯片,须要安装USB转UART驱动,下载连接: http://www.hihope.org/download 页面,USB-to-Serial Comm Port.exe 文件。WiFi IoT主控芯片上集成的是CH340G芯片,能够选择联网自动安装驱动程序。 |
远程终端 | 推荐MobaXterm(PuTTY、SecureCRT等其余远程终端也能够),用于在Windows主机上登陆Linux主机,进行源码下载、编译等工做 |
DevEco Device Tool以Visual Studio Code插件方式提供,安装分为以下几步:vim
- 安装Visual Studio Code
- 安装Node.js
- 安装JDK
- 安装hpm和其余npm包
- 安装DevEco Device Tool插件
- 安装C/C++插件
其中,下载nodejs、和JDK包可能较慢,安装hpm包windows
安装VSCode
DevEco Device Tool(简称DevEco插件)是一个Visual Studio Code(简称VSCode)的插件,须要先安装VSCode;bash
VSCode下载页面:https://code.visualstudio.com/Download,例如选择 System Installer 64 bit 下载服务器
安装过程当中,请勾选“添加到PATH(重启后生效)”,其余按照默认选项进行便可;网络
安装Node.js
DevEco插件的烧录功能依赖nodejs和相关插件,须要先安装nodejs和相关插件;ide
Node.js下载页面:https://nodejs.org/en/download/ 例如选择 64 bit Windows Installer (.msi) 下载
安装完成后,设置环境变量 NODE_PATH
为 C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules
其中%USERNAME%
为实际用户名;
Node.js 安装过程当中提示,“Tools for Native Modules” 界面的复选框能够不用勾选(勾选该选项后须要从npm官网下载安装vs编译工具包和Python,耗时较长,后续安装serial插件以前,使用国内镜像单独安装速度较快);
安装JDK
说明 须要安装JDK 1.8,若是已安装JDK,打开命令行工具,输入java -version命令,检查版本号是否1.8版本。
请自行下载并安装JDK,版本要求为:1.8版本。
Windows平台的OpenJDK能够在JetBrains下载:https://bintray.com/jetbrains/intellij-jbr/jbrsdk8-windows-x64
解压后,配置 JAVA_HOME ,CLASSPATH,PATH 便可;
安装hpm和其余npm包
-
使用国内镜像源,加速模块下载速度:
npm config set registry https://registry.npm.taobao.org
-
安装hpm 鸿蒙组件管理器:
npm install -g @ohos/hpm-cli
-
安装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设备开发门户,点击右上角注册按钮,注册开发者账号,注册指导参考注册华为账号。若是已有华为开发者账号,请直接点击登陆按钮。
-
进入HUAWEI DevEco Device Tool产品页,下载DevEco Device Tool安装包。
-
打开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”。
若是在线安装失败,可点击右下角弹框的“Go to Download Page”,下载离线插件(选择“cpptools-win32.vsix”版本,Windows下,64位和32位系统均为同一个安装包)。而后再参考安装DevEco Device Tool插件的方式,离线安装C/C++插件。