華爲鴻蒙OS 嚐鮮 (三)DevEco Device Tool 待完善

HUAWEI DevEco Device Tool(如下簡稱DevEco Device Tool)是HarmonyOS面向智能設備開發者提供的一站式集成開發環境,支持HarmonyOS的組件按需定製,支持代碼編輯、燒錄和調試等功能,支持C/C++語言,以插件的形式部署在Visual Studio Code上。該工具具備如下特色:node

DevEco Device Tool以Visual Studio Code插件形式提供,體積小巧。 支持代碼查找、代碼高亮、代碼自動補齊、代碼輸入提示、代碼檢查等,開發者能夠輕鬆、高效編碼。 支持ARM架構的Hi3516/Hi3518系列和RISC-V架構的Hi3861系列開發板,提供一鍵式的燒錄和調試GUI界面。 支持單步調試能力和查看內存、變量、調用棧、寄存器、彙編等調試信息。python

前序: 這裏研究harmonyos驅動層面部分,涉及C/C++。以前嘗試了一些華爲鴻蒙應該是直播裏面北向應用的開發,這裏研究harmonyos 驅動應用相關,對應直播裏面的南向驅動層面的開發,這部分上手程度目前仍是比較難的,從實驗結果來看,windows環境安裝上仍是有問題的,期待後續更新,應該有配套更新應該能解決。linux

1.下載HUAWEI DevEco Device Tool(Beta) IDE(插件)docker

https://device.harmonyos.com/cn/ide#downloadshell

這裏下載的IDE,實質華爲鴻蒙將其IDE做爲Visual Studio Code裏面的插件進行開發。npm

2.安裝HUAWEI DevEco Device Tool(Beta) IDE插件windows

打開VSCode點擊Extensionsapi

選擇Install from VSIX... 架構

安裝成功後提示: ide

自動提示還須要安裝HPM(此處須要提早安裝node.js):

(要是安裝後提示:

'hpm' 不是內部或外部命令,也不是可運行的程序
或批處理文件。

查看下系統環境變量裏面指向hpm所在位置

3.建立驅動項目:

點擊Welcome中的Create Project

填寫項目名稱,保存路徑,和模板 此處選擇的模板是自帶的helloworld 4.點擊create

右下角提示安裝C/C++擴展,點擊安裝就行。

輸出須要安裝的工具狀況:

Info: Ready: d:\harmonyos\projects\DeviceProjects\myfristproject
          Tool                     Auto-install        Installed           Location       
          harmonyeabi                   Yes                 No                  
          mtd-utils-tool                Yes                 No                  
          mingw                         Yes                 No                  
          python                        No                  No                  
          openocd                       Yes                 No                  
          gcc-arm-none-eabi             Yes                 No                  
Please open config page to select path or click "Tools" statusbar button to install auto tools
  1. 點擊build

提示:

> Executing task in folder myfristproject: hpm run 'build' <

hpm : 沒法加載文件 D:\nodejs\npm\hpm.ps1,由於在此係統上禁止運行腳本。有關詳細信息,請參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 abou
t_Execution_Policies。
所在位置 行:1 字符: 1
+ hpm run 'build'
+ ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
The terminal process "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command hpm run 'build'" terminated with exit code: 1.

看是權限不足,查了下百度,設置方法以下:

  • VSCode要以管理員模式啓動
  • 切換到命令行進行以下:(set-ExecutionPolicy RemoteSigned)
Windows PowerShell
版權全部 (C) Microsoft Corporation。保留全部權利。

嘗試新的跨平臺 PowerShell https://aka.ms/pscore6

PS D:\harmonyos\projects\DeviceProjects\myfristproject> set-ExecutionPolicy RemoteSigned

便可。 (此處helloworld 最後沒有成功,卡在hpm工具鏈沒有安裝成功,看到已經有反饋問題的,目前看windows下編譯可能仍是有點問題,此處 TODO:後續有新的內容,反饋在此文章中更新

PS D:\harmonyos\src\code-1.0> hpm  install @huawei/deveco_openocd
Requesting: https://hpm.harmonyos.com/registry/api/bundles/@huawei/deveco_openocd
Installation error: Unresolved dependency '@huawei/deveco_openocd' in the repository.
Check error details by "C:\Users\ \.hpm\log\debug\debug.2020-09-13-20-09-14.log"

)

下一節,將Hi3861 wlan開發代碼demo代碼放到linux下,IDE暫時仍是純粹的作編碼工做,使用windows下的docker環境進行編譯。

相關文章
相關標籤/搜索