天天看點

Harmony OS 開發避坑指南——DevEco Device Tool 安裝配置

本文介紹如何在Windows主機上安裝DevEco Device Tool工具。

坑點總結:

國内部網絡環境下,安裝npm包可能會失敗,推薦使用淘寶源;

serialport這個npm包安裝的過程中需要編譯源碼,需要先安裝windows-build-tools再安裝這個包才會成功;

本節介紹下載下傳、編譯鴻蒙源碼需要的軟硬體環境。

Harmony OS 開發避坑指南——DevEco Device Tool 安裝配置

其中,Linux主機用于源碼下載下傳和編譯,Windows主機用于燒寫程式到單闆以及源碼編輯。

硬體

說明

Linux主機

推薦實際實體機器,Ubuntu16.04及以上64位系統,Shell使用bash,安裝有samba、vim等常用軟體,需要做适當适配以支援linux檔案共享,(Samba配置需要注意,除了修改配置檔案,還需要使用 <code>smbpasswd</code> 指令建立密碼);使用虛拟機也可以,但需要配置正确虛拟網絡,這裡不做詳細介紹。

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插件方式提供,安裝分為如下幾步:

安裝Visual Studio Code

安裝Node.js

安裝JDK

安裝hpm和其他npm包

安裝DevEco Device Tool插件

安裝C/C++插件

其中,下載下傳nodejs、和JDK包可能較慢,安裝hpm包

DevEco Device Tool(簡稱DevEco插件)是一個Visual Studio Code(簡稱VSCode)的插件,需要先安裝VSCode;

VSCode下載下傳頁面:https://code.visualstudio.com/Download,例如選擇 System Installer 64 bit 下載下傳

安裝過程中,請勾選“添加到PATH(重新開機後生效)”,其他按照預設選項進行即可;

DevEco插件的燒錄功能依賴nodejs和相關插件,需要先安裝nodejs和相關插件;

Node.js下載下傳頁面:https://nodejs.org/en/download/ 例如選擇 64 bit Windows Installer (.msi) 下載下傳

安裝完成後,設定環境變量 <code>NODE_PATH</code> 為 <code>C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules</code> 其中<code>%USERNAME%</code>為實際使用者名;

Node.js 安裝過程中提示,“Tools for Native Modules” 界面的複選框可以不用勾選(勾選該選項後需要從npm官網下載下傳安裝vs編譯工具包和Python,耗時較長,後續安裝serial插件之前,使用國内鏡像單獨安裝速度較快);

說明 需要安裝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 即可;

使用國内鏡像源,加速子產品下載下傳速度:<code>npm config set registry https://registry.npm.taobao.org</code>

安裝hpm 鴻蒙元件管理器:<code>npm install -g @ohos/hpm-cli</code>

安裝Windows編譯工具包,serialport 包需要編譯本地子產品,必須先安裝此包才能安裝 serialport 包:

<code>npm install -g windows-build-tools</code>

安裝 tftp 包,用于啟動tftp伺服器,通過網絡方式向單闆燒錄映像:

<code>npm install -g tftp</code>

安裝 serialport 包,用于通過序列槽燒寫映像:<code>npm install -g serialport</code> <code>npm install -g @serialport/parser-readline</code>

登入HarmonysOS裝置開發門戶,點選右上角注冊按鈕,注冊開發者帳号,注冊指導參考注冊華為帳号。如果已有華為開發者帳号,請直接點選登入按鈕。

進入HUAWEI DevEco Device Tool産品頁,下載下傳DevEco Device Tool安裝包。

打開Visual Studio Code軟體。

采用從本地磁盤安裝方式,安裝DevEco Device Tool。

安裝成功後,界面如下圖所示。

Harmony OS 開發避坑指南——DevEco Device Tool 安裝配置

HarmonysOS裝置開發采用C/C++語言,Visual Studio Code工具對C/C++語言的支援插件非常豐富,可以安裝“C/C++”插件來實作C/C++代碼智能提示、代碼高亮、格式化等功能,幫助您更高效、便利的開發更規範和優美的代碼。

在Visual Studio Code的插件市場,輸入“C/C++”,然後點選“Install”。

Harmony OS 開發避坑指南——DevEco Device Tool 安裝配置

如果線上安裝失敗,可點選右下角彈框的“Go to Download Page”,下載下傳離線插件(選擇“cpptools-win32.vsix”版本,Windows下,64位和32位系統均為同一個安裝包)。然後再參考安裝DevEco Device Tool插件的方式,離線安裝C/C++插件。

Harmony OS 開發避坑指南——DevEco Device Tool 安裝配置

繼續閱讀