哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

純WIN10下搞定編譯、燒錄、調(diào)試

電子工程師 ? 來源:HarmonyOS社區(qū) ? 作者:HarmonyOS社區(qū) ? 2020-11-11 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

0、引言

本文將實現(xiàn) win10版本docker+HarmonyOS代碼編譯環(huán)境+VSCode+ HUAWEI DevEco Device Tool 在Windows10下面實現(xiàn)的集代碼開發(fā)、編譯、燒寫、調(diào)試等一站化的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環(huán)境下的各種包or各種依賴...,小白上手,有手就行!

脫離Linux環(huán)境下各種文件網(wǎng)絡(luò)共享,直接操作本地源碼、文件,效率高!

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

2、安裝環(huán)境

2.1、安裝WIN10版Docker

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

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

2.2、配置docker加速

在桌面右下角狀態(tài)欄中右鍵 docker 圖標(biāo),修改在 Docker Daemon 標(biāo)簽頁中的 json ,把下面的地址:

http://f1361db2.m.daocloud.io

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

最后點擊“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集成開發(fā)docker環(huán)境

運行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側(cè)邊欄->插件->輸入插件名稱->安裝

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打開源碼

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

3.3、使用VSCode IDE運行HarmonyOS編譯環(huán)境

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

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

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

效果如下圖所示:

有了編譯環(huán)境,現(xiàn)在我們離編譯成功就差兩個命令了:

切換到源碼目錄:cd /mnt

執(zhí)行編譯:python build.py ipcamera_hi3516dv300 -b debug

編譯成功后,得到如下所示結(jié)果:

4、燒錄HarmonyOS

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

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

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

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

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

安裝Node.js

安裝hpm

4.2、使用Hitool進行燒錄

本文已經(jīng)串口及網(wǎng)口燒錄進行說明

Hitool下載地址如下:

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

4.2.1 使用Hitool進行燒錄之串口

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

按下圖操作,打開分區(qū)xml文件

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

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

可以看見,分區(qū)表已經(jīng)導(dǎo)入,具體分區(qū)是參考官方文檔提供的分區(qū)表:

加載需下載文件

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

最終,導(dǎo)入的效果如下圖所示:

開始下載

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

燒錄過程:

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

4.2.2 使用Hitool進行燒錄之網(wǎng)口

配置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、調(diào)試HarmonyOS

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

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11812

    瀏覽量

    219521
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    420

    瀏覽量

    27459
  • Windows10
    +關(guān)注

    關(guān)注

    1

    文章

    126

    瀏覽量

    35473

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

文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    AMD Versal自適應(yīng)SoC中eMMC燒錄/啟動調(diào)試檢查表(

    有多種受支持的方式可用于燒錄 eMMC 器件,包括使用 AMD Vivado IDE、使用 AMD Vitis GUI 或使用 U-Boot。
    的頭像 發(fā)表于 03-09 10:27 ?3681次閱讀
    AMD Versal自適應(yīng)SoC中eMMC<b class='flag-5'>燒錄</b>/啟動<b class='flag-5'>調(diào)試</b>檢查表(<b class='flag-5'>下</b>)

    AMD Versal自適應(yīng)SoC中eMMC燒錄/啟動調(diào)試檢查表(上)

    本篇博文提供了有關(guān) AMD Versal 自適應(yīng) SoC 中 eMMC 燒錄和啟動設(shè)置的技巧和指南。它還可用于調(diào)試 eMMC 燒錄/啟動失敗。提交服務(wù)申請個案前,應(yīng)先復(fù)查以下檢查表。
    的頭像 發(fā)表于 03-09 10:24 ?1959次閱讀
    AMD Versal自適應(yīng)SoC中eMMC<b class='flag-5'>燒錄</b>/啟動<b class='flag-5'>調(diào)試</b>檢查表(上)

    一文搞定RK平臺Wi-Fi/BT調(diào)試!從配置到問題解決全攻略

    專用芯片,Wi-Fi/BT 的穩(wěn)定運行直接影響產(chǎn)品體驗。本文從配置、編譯、測試到問題排查,手把手帶你搞定 RK 平臺 Wi-Fi/BT 調(diào)試
    的頭像 發(fā)表于 02-09 16:57 ?2645次閱讀
    一文<b class='flag-5'>搞定</b>RK平臺Wi-Fi/BT<b class='flag-5'>調(diào)試</b>!從配置到問題解決全攻略

    Linux 交叉編譯實戰(zhàn):跑起來你的第一個 STM32 程序

    很多開發(fā)者第一次接觸STM32,總會被“交叉編譯”、“燒錄程序”等概念繞暈。其實方法很簡單:在Linux配置交叉編譯環(huán)境,編寫簡單程序,然后燒錄
    的頭像 發(fā)表于 11-24 19:04 ?1049次閱讀
    Linux <b class='flag-5'>下</b>交叉<b class='flag-5'>編譯</b>實戰(zhàn):跑起來你的第一個 STM32 程序

    Nuclei Studio 編譯調(diào)試工程

    文件 6.調(diào)試時不自動編譯 7.若workspace無法找到elf文件可以添加elf的絕對路徑(在相應(yīng)的工程目錄下) 在Project Debug-&gt;Debugger
    發(fā)表于 10-30 06:31

    scons 編譯成功后如何燒錄?

    使用gcc編譯成功后,如何燒錄。 scons 命令嗎?
    發(fā)表于 09-23 07:45

    win7無法識別USB設(shè)備怎么解決?

    我現(xiàn)在有一個添加了CDC的FX3固件,該設(shè)備可以在win10win11上正常工作,但在win7似乎并不能正確的識別設(shè)備,串口和USB設(shè)備都不能正常識別。我應(yīng)該怎么操作才能解決這個問題?
    發(fā)表于 07-16 06:52

    告別反復(fù)燒錄!LVGL電腦仿真開發(fā),效率飆升10倍!

    還在為調(diào)試LVGL界面頻繁燒錄開發(fā)板而頭疼?每次修改一個小按鈕都要等待漫長的編譯下載?想在真實硬件到手前就設(shè)計炫酷UI?硬件資源緊張,多人搶一塊板子?其實,LVGL強大的跨平臺特性,讓你可以在熟悉的Windows電腦上,像開發(fā)普
    的頭像 發(fā)表于 06-19 14:49 ?2375次閱讀
    告別反復(fù)<b class='flag-5'>燒錄</b>!LVGL電腦仿真開發(fā),效率飆升<b class='flag-5'>10</b>倍!

    如何開發(fā)FX2LP在windows的數(shù)據(jù)收發(fā)程序?

    我想利用LabWindows在WIN10開發(fā)一個程序,可以通過FX2LP收發(fā)FPGA的數(shù)據(jù),不知道有沒有代碼可以借鑒。 或者不使用LabWindows,有沒有其他方法?
    發(fā)表于 06-04 07:38

    怎樣安裝cy7c68013的虛擬串口win10驅(qū)動?

    work? 我自己做了一塊板,在win7能正確安裝虛擬串口驅(qū)動使用,但沒有找到win10相應(yīng)的驅(qū)動,請幫助。
    發(fā)表于 06-04 06:33

    win10系統(tǒng)上,通過控制中心下載MDK編譯的.hex后,硬件能被識別,但讀寫無反應(yīng),usb不能工作,是什么原因?

    win10系統(tǒng)上,通過控制中心下載MDK編譯的.hex后,硬件能被識別,但讀寫無反應(yīng),usb不能工作;win7上操作正常,請問這是什么問題呢?
    發(fā)表于 05-30 07:15

    WIN10怎么搭建CY7C68013的開發(fā)環(huán)境?

    1在WIN10怎么搭建CY7C68013的開發(fā)環(huán)境? 2,我已經(jīng)安裝了CYUSB3014的開發(fā)環(huán)境 ,兩者會不會沖突?
    發(fā)表于 05-26 06:26

    fx3 sdk中的usb control center在win10以上系統(tǒng)中燒寫固件失敗怎么解決?

    fx3 sdk1.3中的usb control center在win10和以上系統(tǒng)中燒寫固件失敗,狀態(tài)欄提示failed,在win7系統(tǒng)中燒寫成功沒有問題,請問在win10以上系統(tǒng)中怎么解決?
    發(fā)表于 05-08 06:00

    EZUSB FX3 SDK win10操作系統(tǒng)安裝失敗的原因?

    EZUSB FX3 SDK win10操作系統(tǒng)安裝失敗。
    發(fā)表于 04-30 07:54

    使用gcc編譯成功后,如何燒錄?

    使用gcc編譯成功后,如何燒錄。 scons 命令嗎?
    發(fā)表于 04-30 07:13
    贵州省| 潢川县| 丰宁| 蓬溪县| 伊金霍洛旗| 滨州市| 定兴县| 漯河市| 安吉县| 大余县| 汾阳市| 虹口区| 鸡东县| 长岭县| 商洛市| 内乡县| 京山县| 集安市| 灵寿县| 重庆市| 石台县| 五华县| 社旗县| 陵水| 扶沟县| 和林格尔县| 阿合奇县| 汝州市| 和龙市| 丰都县| 绍兴县| 纳雍县| 宁阳县| 龙里县| 龙南县| 彭山县| 建德市| 龙川县| 西城区| 奉化市| 河南省|