Hi3861鴻蒙開發環境搭建

1.1 安裝配置Visual Studio Code

打開Download Visual Studio Code - Mac, Linux, Windows選擇下載安裝Windows系統的Visual Studio Code。

下載后進行安裝。Visual Studio Code安裝完成后,通過內置的插件市場搜索并安裝開發所需的插件如圖所示:

1.2 安裝鴻蒙開發插件

打開https://device.harmonyos.com/cn/develop/ide#download網址下載Windows系統的DevEco Device tool鴻蒙開發工具。下載完成解包后,運行devicetool-windows-tool-4.0.0.400.exe安裝程序。工具安裝前會自動檢測系統是否已安裝python與vscode,如未安裝可在下圖中的窗口上點擊安裝。

DevEco Device Tool安裝成后,打開VSCode可查看到鴻蒙開發相關插件已成功安裝,如圖所示:

1.3 下載并安裝串口驅動

因Hi3861是通過UART接口燒錄及調試程序的,所以需要在Windows系統上安裝相關驅動。打開網址CH341SER.EXE - 南京沁恒微電子股份有限公司,下載CH341SER驅動程序。下載后進行安裝,安裝完成后。Hi3861設備通電后,通過數據線接入PC機后,會在系統的資源管理器中顯示出一個“USB-SERIAL CH340”的COM口,如圖所示:

1.4 下載Hi3861 BSP工程源碼

OpenHarmony是開源的操作系統,但適配Hi3861的工程源碼并沒有在華為官網提供下載,只能通過第三方的源碼管理平臺上下載。因源碼平臺通常是通過git命令下載源文件的,所以需要在網址https://git-scm.com/download/win上下載并安裝git程序。安裝過程中使用默認配置即可。

????按住“win”鍵后再按R鍵,打開“運行”窗口, 輸入“cmd”后確認進入Dos終端,然后通過git命令下載SDK源碼包, 在Dos終端執行命令:

???

???git clone https://gitee.com/HiSpark/hi3861_hdu_iot_application

下載完成后,整個工程源碼hi3861_hdu_iot_application文件夾中。

1.5 下載Hi3861編譯工具

下載鴻蒙編譯工具包鏈接地址:?

https://hispark-obs.obs.cn-east-3.myhuaweicloud.com/DevTools_Hi3861V100_v1.0.zip

下載完成后,無需解包。

1.6 工程配置

為了避免一些莫名其妙的錯誤,建議工程源碼hi3861_hdu_iot_application文件夾與DevTools_Hi3861V100_v1.0.zip編譯工具包放在D盤下,如圖所示。注意在Windows系統上路徑長度不能超過256字節,并且路徑中不能有中文字符。

打開Visual Studio Code后,進上DevEco插件的操作頁面,如圖所示:

點擊”Import Project”,在彈出的窗口中選擇工程源碼文件夾的路徑,如圖所示:

點擊”Import”按鈕后,接著在彈出窗口中選擇芯片型號,如圖所示:

再次點擊”Import”按鈕后導入工程源碼,?在以下頁面中,打開工程:

在此彈出的窗口中選擇信任工程源碼文件夾。

1.7配置編譯工具

在Visual Studio Code進入DevEco插件頁面如圖所示,進行源碼工程配置:

點擊“Import”后,在彈出的窗口中選擇編譯工具壓縮包路徑,如圖所示:

點擊”Confirm”完成配置。

1.8配置燒錄UART

編譯工具配置完成與接入Hi3861設備后,在如圖所示的頁面中點擊”hi3861“:

注意,Hi3861必須處于通電狀態,且通過數據線接入PC機。在如圖的頁面中配置”USB-SERIAL CH340”的COM口。

1.9編譯燒錄

在DevEco插件頁面中,點擊”Rebuild”清除并重新編譯工程,完成后在終端有輸出綠色的SUCCESS信息,如圖所示:

編譯完成后,點擊“Upload”按鈕,并根據信息提示按下Hi3861開發板的復位按鍵,如圖所示:

燒錄成功后,提示信息如圖所示:

燒錄完成后,點擊”Monitor”后,再次復位Hi3861設備,則會在終端顯示開發板輸出的信息。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/42687.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/42687.shtml
英文地址,請注明出處:http://en.pswp.cn/web/42687.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

實時消息推送系統,寫得太好了!

websocket 協議是在 http 協議上的一種補充協議,是 html5 的新特性,是一種持久化的協議。其實 websocket 和 http 關系并不是很大,不過都是屬于應用層的協議,接下來我們就開始實戰。 websocket 定時推送 本教程基于 springboot …

symbol數據類型以及應用場景

在js中,Symbol是一種基本數據類型,是在ECMAScript 6 (ES6) 中引入的新特性。表示獨一無二 Symbol的定義 Symbol是不完整的構造函數,創建symbol對象時不需要new操作符,原因是通過 new 實例化的結果是一個 object 對象,而不是原始類型的 symbol。 var s…

STL--棧(stack)

stack 棧是一種只在一端(棧頂)進行數據插入(入棧)和刪除(出棧)的數據結構,它滿足后進先出(LIFO)的特性。 使用push(入棧)將數據放入stack,使用pop(出棧)將元素從容器中移除。 使用stack,必須包含頭文件: #include<stack>在頭文件中,class stack定義如下: namespace std…

Druid 連接池在很多方面表現出色,但在實際應用中也可能會遇到一些缺陷或問題。

Druid 連接池是阿里巴巴開源的一個功能強大的數據庫連接池&#xff0c;它具有高性能、可靠性、可管理性、安全性和擴展性等特點。然而&#xff0c;盡管 Druid 連接池在很多方面表現出色&#xff0c;但在實際應用中也可能會遇到一些缺陷或問題。 1. **連接耗盡問題**&#xff1…

13 - matlab m_map地學繪圖工具基礎函數 - 介紹創建管理顏色映射的函數m_colmap和輪廓圖繪制顏色條的函數m_contfbar

13 - matlab m_map地學繪圖工具基礎函數 - 介紹創建管理顏色映射的函數m_colmap和輪廓圖繪制顏色條的函數m_contfbar 0. 引言1. 關于m_colmap2. 關于m_contfbar3. 結語 0. 引言 本篇介紹下m_map中用于創建和管理顏色映射函數&#xff08;m_colmap&#xff09;和 為輪廓圖繪制顏…

基于深度學習的電影推薦系統

1 項目介紹 1.1 研究目的和意義 在電子商務日益繁榮的今天&#xff0c;精準預測商品銷售數據成為商家提升運營效率、優化庫存管理以及制定營銷策略的關鍵。為此&#xff0c;開發了一個基于深度學習的商品銷售數據預測系統&#xff0c;該系統利用Python編程語言與Django框架&a…

SQLite 命令行客戶端 + Windows 批處理應用

SQLite 命令行客戶端 Windows 批處理應用 下載 SQLite 客戶端1. Bat 輔助腳本1. 執行SQL.bat執行 2. 導出Excel.bat執行效果 3. 導出HTML.bat執行效果 4. 清空-訂單表.bat5. 訂單表.bat 2. 測試 SQL1. 創建訂單表.sql2. 插入訂單表.sql3. 查詢訂單表.sql4. 清空訂單表.sql5. 刪…

Qt Qwt 圖表庫詳解及使用

文章目錄 Qt Qwt 圖表庫詳解及使用一、Qwt 概述二、安裝 Qwt1. 下載和編譯 Qwt2. 在項目中使用 Qwt三、Qwt 的基本使用1. 創建一個簡單的折線圖2. 添加圖例和自定義樣式四、Qwt 的交互功能1. 啟用縮放和平移2. 啟用數據點選擇五、Qwt 的高級特性1. 實時數據更新2. 多軸繪圖六、…

nvm 管理多版本 node

1、下載 先不安裝node 下載 nvm 1.1.10-setup.zip 解壓&#xff1a;nvm&#xff1a;https://nvm.uihtm.com/ 新建nodejs/node、nodejs/nvm文件夾用于存放node版本和nvm安裝路徑 安裝nvm&#xff1a;上述鏈接有安裝教程 查看是否安裝成功&#xff1a;重新打開cmd 輸入 nvm nv…

Hyper-V克隆虛擬機教程分享!

方法1. 使用導出導入功能克隆Hyper-V虛擬機 導出和導入是Hyper-V服務器備份和克隆的一種比較有效的方法。使用此功能&#xff0c;您可以創建Hyper-V虛擬機模板&#xff0c;其中包括軟件、VM CPU、RAM和其他設備的配置&#xff0c;這有助于在Hyper-V中快速部署多個虛擬機。 在…

深入理解基本數據結構:數組詳解

引言 在計算機科學中&#xff0c;數據結構是存儲、組織和管理數據的方式。數組作為最基礎的數據結構之一&#xff0c;廣泛應用于各種編程場景。在這篇博客中&#xff0c;我們將詳細探討數組的定義、特點、操作及其在不同編程語言中的實現。 什么是數組&#xff1f; 數組是一種…

原生android的內存性能提升方面的方案大致設計

一 測試目標&#xff1a; 以滿足用戶設備的內存性能和不殺后臺為目標。 1&#xff1a;滿足用戶設備的內存性能是指不出現因為內存原因導致的安卓設備死機&#xff0c;卡頓等問題。 2&#xff1a;滿足不殺后臺是指整個設備使用時&#xff0c;不出現后臺app被殺。 通常是估算如果…

構造函數注入@RequiredArgsConstructor

Api(tags "用戶管理接口") RequiredArgsConstructor RestController RequestMapping("users") public class UserController {private final IUserService userService;PostMappingApiOperation("新增用戶")public void saveUser(RequestBody U…

輸入框輸入值之后,檢索表格中是否存在輸入框中的值,存在就讓當前文字為紅色

this.searchValue為輸入框的值 createKeywordHtml_content(data) { if (data undefined) { return data; } if (typeof data ! string) { data String(data) } let value data.replace(this.searchValue, <span style"color:#FF5555">$&</span>…

來一組愛勝品1133DN PRO打印機的照片

剛拆箱的機器正面照片 打開前蓋正準備要安裝原裝耗材 下圖是原裝耗材&#xff0c;硒鼓型號是DR2833、碳粉盒型號是TN2833,鼓組件打印頁數12000頁&#xff0c;TN2833標準容量粉盒打印頁數1600頁/5%覆蓋率&#xff0c;TN2833H大容量粉盒打印頁數3000頁/5%覆蓋率、TN2833L超大容量…

Intel base instruction -- cvttsd2si

將截斷雙精度浮點數并轉換為有符號整數。 4958: 8b 05 82 49 00 00 mov 0x4982(%rip),%eax # 92e0 <age_to_colorBase> // eaxgvar_92e0 495e: 48 8d 15 7b 49 00 00 lea 0x497b(%rip),%rdx # 92e0 <age_to_colorBase&g…

慢性腎臟病-MR+轉錄組文獻

Identification of novel therapeutic targets for chronic kidney disease and kidney function by integrating multi-omics proteome with transcriptome - PMC (nih.gov) 數據和材料 Our pQTL summary data were acquired from previously published studies and can be f…

三. 根文件系統構建

根文件系統構建好以后就意味著我們已經擁有了一個完整的,可以運行的最小系統. 一. 根文件系統簡介 根文件系統一般也叫做 rootfs&#xff0c;那么什么叫根文件系統&#xff1f;Linux 中的根文件系統更像是一個文件夾或者叫做目錄,在這個目錄里面會有很多的子目錄,目錄下的文件…

《妃夢千年》第二十九章:朝中波瀾

第二十九章&#xff1a;朝中波瀾 自從被封為護國夫人后&#xff0c;林清婉在大周的地位愈發穩固&#xff0c;她的智慧和勇氣不僅贏得了皇上的信任&#xff0c;也獲得了朝中眾臣的敬佩。然而&#xff0c;這也引來了部分人的嫉妒和不滿&#xff0c;他們開始在暗中謀劃&#xff0…

AdaBoost集成學習算法理論解讀以及公式為什么這么設計?

本文致力于闡述AdaBoost基本步驟涉及的每一個公式和公式為什么這么設計。 AdaBoost集成學習算法基本上遵從Boosting集成學習思想&#xff0c;通過不斷迭代更新訓練樣本集的樣本權重分布獲得一組性能互補的弱學習器&#xff0c;然后通過加權投票等方式將這些弱學習器集成起來得到…