色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

純WIN10下搞定編譯、燒錄、調試

電子工程師 ? 來源:HarmonyOS社區 ? 作者:HarmonyOS社區 ? 2020-11-11 10:10 ? 次閱讀

0、引言

本文將實現 win10版本docker+HarmonyOS代碼編譯環境+VSCode+ HUAWEI DevEco Device Tool 在Windows10下面實現的集代碼開發、編譯、燒寫、調試等一站化的IDE工具

主機:Windows10

VS Code版本

Version:1.50.1(usersetup) Commit:d2e414d9e4239a252d1ab117bd7067f125afd80a Date:2020-10-13T1515.712Z Electron:9.2.1 Chrome:83.0.4103.122 Node.js:12.14.1 V8:8.3.110.13-electron.0 OS:Windows_NTx6410.0.19041

DevEco Device Tool 版本

devicetool-device-1.0.0.1

docker 版本(docker Desktop for win10)

Dockerversion19.03.13,build4484c46d9d

1、為什么選擇這種搭配

原因有三:

免搭建Linux環境下的各種包or各種依賴...,小白上手,有手就行!

脫離Linux環境下各種文件網絡共享,直接操作本地源碼、文件,效率高!

集代碼開發、編譯、燒寫、調試于一體,告別各種不友好,搖身一變51單片機

2、安裝環境

2.1、安裝WIN10版Docker

docker Desktop 下載地址:https://desktop.docker.com/win/stable/Docker%20Desktop%20Installer.exe

安裝完成后,點擊重啟即可:

2.2、配置docker加速

在桌面右下角狀態欄中右鍵 docker 圖標,修改在 Docker Daemon 標簽頁中的 json ,把下面的地址:

http://f1361db2.m.daocloud.io

加到" registry-mirrors"的數組里,如下兩圖所示:

最后點擊“Apply&Restart”

2.3、測試docker

運行WIN10的CMD 或者 powershell 窗口,輸入命令:

docker run -d -p 80:80 docker/getting-started

即可成功拉取docker鏡像:

拉取成功后,輸入docker images命令即可看到:多一個docker/getting-started的鏡像,如下圖所示:

2.4、下載鴻蒙OS集成開發docker環境

運行WIN10的CMD 或者 powershell 窗口,輸入命令:

docker pull jackeyt/ohms_buildenv:hi351x

即可成功拉取docker鏡像:

2.6、安裝VSCode及插件

2.6.1 安裝VSCode

選擇Windows版本即可,下載地址:https://code.visualstudio.com

2.6.2 安裝VSCode插件

點擊VSCode側邊欄->插件->輸入插件名稱->安裝

docker

Remote Development

C/C++

C/C++ Snippets

python

GN

安裝VSCode插件:HUAWEI DevEco Device Tool下載可能需要華為帳號

下載地址:https://device.harmonyos.com/cn/ide#download

安裝過程如下圖所示:

3、編譯HarmonyOS

3.1、下載源碼

下載源碼的方式,官方介紹了四種,這里以最常用的為例:

點擊下載鏈接:https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz

下載得到一個code-1.0.tar.gz源碼壓縮包,并解壓到一個目錄,這里以'J:HarmonyOS_Code_1.0'為例。

3.2、使用VSCode IDE打開源碼

按上文描述,得到一個集成各種開發環境的VSCode之后,使用VSCode打開源碼所在目錄文件夾,這里以'J:HarmonyOS_Code_1.0'為例:

3.3、使用VSCode IDE運行HarmonyOS編譯環境

在IDE下,使用快捷鍵'Ctrl+`'快速打開終端,輸入如下命令,快速啟動前文下好的Docker環境:

docker run -it --rm -v J:/HarmonyOS_Code_1.0:/mnt jackeyt/ohms_buildenv:hi351x bash

說明:-v 為docker共享文件參數,使用該參數,將J:/HarmonyOS_Code_1.0的源碼共享到Docker中的/mnt文件夾中了

效果如下圖所示:

有了編譯環境,現在我們離編譯成功就差兩個命令了:

切換到源碼目錄:cd /mnt

執行編譯:python build.py ipcamera_hi3516dv300 -b debug

編譯成功后,得到如下所示結果:

4、燒錄HarmonyOS

開發鴻蒙有兩種方式可以用于燒寫系統、uboot、文件系統,分別是使用海思提供的Vscode插件HUAWEI DevEco Device Tool和使用Hitool進行燒錄,兩者均支持串口、網口、USB等三種方式進行燒錄。

4.1、使用HUAWEI DevEco Device Tool進行燒錄

華為提供的工具:HUAWEI DevEco Device Tool 提供了燒錄的全環境,可以參考官方的使用鏈接:

https://device.harmonyos.com/cn/docs/ide/user-guides/service_introduction-0000001050166905

根據文檔指示完成VSCode插件安裝,及JDK安裝:DevEco Device Tool以插件方式提供,基于Visual Studio Code進行擴展,安裝分為如下:

安裝Node.js

安裝hpm

4.2、使用Hitool進行燒錄

本文已經串口及網口燒錄進行說明

Hitool下載地址如下:

鏈接:https://pan.baidu.com/s/1Hq_rsATDLNMEQuH_rUNP_Q 提取碼:rsej

4.2.1 使用Hitool進行燒錄之串口

打開HiTool.exe進入主界面,選擇芯片,這里以hi3516dv300為例,選擇HiBurn工具:

按下圖操作,打開分區xml文件

xml文件可按本文提供的模板進行使用,復制以下代碼,并保存為.xml文件

如本文所例,保存為'Hi3516DV300_burn.xml'后,瀏覽打開:

可以看見,分區表已經導入,具體分區是參考官方文檔提供的分區表:

加載需下載文件

按上面提供的分區表,我們需要下載的文件有四個,分別是uboot.bin、OHOS_Image.bin、rootfs.img、userfs.img,按下圖操作,一個個文件導入:

最終,導入的效果如下圖所示:

開始下載

點擊界面上的"燒寫"按鍵,進入燒錄流程,并按提示進行重新上電:

燒錄過程:

等待一個多小時才能燒錄完成,因為串口的速度比較慢。

4.2.2 使用Hitool進行燒錄之網口

配置Uboot IP地址:

setenvserverip192.168.1.111 setenvethaddr002244:55 setenvgatewayip192.168.1.1 setenvnetmask255.255.255.0 setenvipaddr192.168.1.188 saveenv

配置成功之后,可以使用ping 192.168.1.111測試一下

使用Hitool進行燒錄:

將燒錄方式,IP地址等按照如下圖所示,完成配置:

燒寫過程如上文所示進行即可:

4.2.3 使用Hitool燒錄完成,配置uboot

setenvbootcmd"mmcread0x00x800000000x8000x4800;go0x80000000"; setenvbootargs"console=ttyAMA0,115200n8root=emmcfstype=vfatrootaddr=10Mrootsize=15Mrw"; saveenv reset

4、調試HarmonyOS

參考官方教程:https://device.harmonyos.com/cn/docs/ide/user-guides/arm_debug-0000001052809856

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11342

    瀏覽量

    210182
  • 數組
    +關注

    關注

    1

    文章

    417

    瀏覽量

    26006
  • Windows10
    +關注

    關注

    1

    文章

    126

    瀏覽量

    34282

原文標題:【鴻蒙OS開發】看這一篇就夠了!純WIN10下搞定編譯、燒錄、調試

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問ADS1299EEGFE-PDK是否支持win10系統?

    ADS1299EEGFE-PDK是否支持win10系統?
    發表于 12-05 07:16

    cc85xx的usb驅動在win10上跑是否有兼容性的問題?

    很大概率找不到設備。因為我們的客戶主要在國外,大部分都是win10的系統所以對這個問題還是蠻著急的。 為此我們還查了一cc85xx usb compatibility這個文檔,發現ti好像沒做
    發表于 10-29 07:12

    win10如何通過L2TPoverIPsec隧道與IR900建立連接?

    win10通過L2TPoverIPsec隧道與IR900建立連接
    發表于 07-26 07:24

    通過win10控制臺編譯時,為什么有時需要不斷敲回車才能繼續編譯?如何解決?

    通過win10控制臺編譯項目,控制臺會實時顯示編譯進度,但是有時候出現一個文件編譯好之后,控制臺不自動編譯下一個文件,需要敲一次回車才能繼續
    發表于 06-19 06:35

    esp32通過ble連接win10,為什么連不上?

    開發板用的是ESP-WROOM-32,芯片是esp32 d0wn v3,軟件用的是gatt_server_service_table 官方例子,代碼無改動,燒錄后連接win10(版本
    發表于 06-13 06:05

    KT1404A語音芯片USB連電腦,win7正常識別WIN10無法識別USB設備

    KT1404A語音芯片畫的板子,USB連接電腦,win7可以正常識別到U盤,WIN10提示無法識別USB設備(獲取設備描述符失敗),這是什么問題
    的頭像 發表于 06-10 18:13 ?807次閱讀
    KT1404A語音芯片USB連電腦,<b class='flag-5'>win</b>7正常識別<b class='flag-5'>WIN10</b>無法識別USB設備

    調試的問題

    我的系統是win10 64位,裝的開發環境是CCS7. 編譯沒問題,調試出錯 請問高手,如何解決?謝謝!
    發表于 06-07 15:09

    win10環境運行一ST的F7系列的例程,Free RTOS編譯時總會報錯的原因?

    今天在win10環境運行一ST的F7系列的例程,發現有些項目比如Free RTOS編譯時總會報出:1.../../../../../../Middlewares/Third_Par
    發表于 04-30 08:12

    蘋果筆記本WIN10面USB連接出錯的原因?

    在STM32L151CBU6的單片機碰到一個問題,在蘋果筆記本WIN10上STM32的HID不識別或識別不穩定,設備管理器中沒有出現感嘆號,或出現感嘆號,都存在有時連不上設備,發64字節命令發送
    發表于 04-22 08:21

    STVD在win10分區下代碼查找和代碼不正常怎么解決?

    電腦win10 64位家庭版,安裝了編程軟件環境 STVD,用C編譯器,軟件裝在D盤 (裝C盤也試了),現在如果工程文件放在 C盤或移動硬盤,打開都可以正常跳轉查找代碼“go
    發表于 04-15 06:34

    win10無法運行STVD怎么解決?

    win10,運行STVD的時候,出現這個問題,不知要怎么解決。謝謝
    發表于 04-10 06:39

    STM32 ST-LINK連接Win10電腦識別不了是哪里的問題?

    目前手上是STM32F413ZH,通過 ST-LINK/V2-1和電腦連接, 電腦是Win10系統,ST-LINK/V2-1驅動安裝了,但插上以后設備管理器里沒有新增設備,完全識別不出來,板卡上的燈是正常亮的,有沒有大佬能提點一
    發表于 04-07 08:02

    如何安裝cy7c68013的虛擬串口win10驅動?

    怎樣安裝cy7c68013的虛擬串口win10驅動? 我自己做了一塊板,在win7能正確安裝虛擬串口驅動使用,但沒有找到win10相應的驅動,請幫助。
    發表于 02-29 08:12

    WIN10怎么搭建CY7C68013的開發環境?

    如題, 1,在WIN10怎么搭建CY7C68013的開發環境? 2,我已經安裝了CYUSB3014的開發環境 ,兩者會不會沖突?
    發表于 02-27 08:14

    win10系統上,通過控制中心下載MDK編譯的.hex后,硬件能被識別,但讀寫無反應,usb不能工作的原因?

    win10系統上,通過控制中心下載MDK編譯的.hex后,硬件能被識別,但讀寫無反應,usb不能工作;win7上操作正常,請問這是什么問題呢?
    發表于 02-27 06:48
    主站蜘蛛池模板: 男人到天堂a线牛叉在线 | 国产专区亚洲欧美另类在线 | 亚洲青青青网伊人精品 | 亚洲人成在线观看一区二区 | 91成品视频| 国产精品99久久久久久WWW | 帝王受PLAY龙椅高肉NP | 亚洲国产在线精品国自产拍五月 | 精品久久久久中文字幕加勒比东京热 | 亚洲精品网址 | 灌饱娇嫩H将军公主最新章节 | 果冻传媒色AV国产播放 | 精品午夜久久福利大片免费 | 欧洲日韩av无线在码 | 亚洲视频国产 | 国产AV一区二区三区传媒 | 在线不卡日本v二区 | 国产在线精品亚洲第一区 | 影视先锋男人无码在线 | 我的好妈妈BD免费观看 | 大睾丸内射老师 | 午夜精品久久久久久久爽牛战 | 欧美乱妇狂野欧美在线视频 | 在线看无码的免费网站 | 亚洲不卡一卡2卡三卡4卡5卡 | 湖南张丽大战黑人hd视频 | 国产精品99亚发布 | 岛国大片在线观看免费版 | 日韩精品真人荷官无码 | 女人爽得直叫免费视频 | 国产剧果冻传媒星空在线观看 | 粗壮挺进邻居人妻无码 | 男人边吃奶边摸边做刺激情话 | 大乳牛奶女在线观看 | 无码区国产区在线播放 | 性白俄罗斯高清xxxxx | 国内卡一卡二卡三免费网站 | 嗯好舒服嗯好大好猛好爽 | 香蕉久久av一区二区三区 | 无人视频在线观看免费播放影院 | 一扒二脱三插片在线观看 |