本文將詳細介紹小熊派BearPi-HM Nano開發板的完整開發流程,涵蓋MobaXterm使用、VSCode遠程連接、源碼獲取與燒錄,以及相關的軟硬件開發與銷售信息。
一、 開發環境準備:MobaXterm使用詳解
MobaXterm是一款功能強大的遠程終端工具,集成了SSH、X11服務器、Unix命令集(Cygwin)等,是連接和管理小熊派開發板編譯主機的理想選擇。
- 獲取與安裝:訪問MobaXterm官網下載免費版或專業版,安裝過程簡單直接。
- 連接編譯主機:
- 啟動MobaXterm,點擊左上角“Session”。
- 選擇“SSH”,在“Remote host”欄輸入你的編譯主機IP地址(如虛擬機或云服務器的IP)。
- 輸入用戶名(如“openharmony”或“root”)并勾選“Specify username”。
- 點擊“OK”,首次連接會提示保存密鑰,確認后輸入密碼即可登錄。
- 核心功能:登錄后,你將獲得一個完整的Shell終端,可以執行所有Linux命令。其內置的SFTP文件瀏覽器(左側邊欄)能方便地在本地Windows系統和遠程Linux主機之間拖拽傳輸文件,極大提升了開發效率。
二、 高效開發:VSCode連接遠程編譯主機
使用VSCode進行遠程開發,可以獲得比純終端更佳的代碼編輯和項目管理體驗。
- 安裝擴展:在VSCode擴展商店中搜索并安裝“Remote - SSH”擴展。
- 配置連接:
- 點擊VSCode左下角的綠色遠程連接圖標,選擇“Connect to Host...”。
- 選擇“Configure SSH Hosts...”編輯配置文件(通常是
C:\Users\你的用戶名\.ssh\config)。
* 添加主機配置,示例:
`
Host BearPi-HM-Nano # 自定義主機別名
HostName 192.168.1.100 # 編譯主機的實際IP
User openharmony # 登錄用戶名
`
- 保存后,再次點擊遠程連接圖標,選擇你剛配置的主機(如“BearPi-HM-Nano”)。
- 根據提示選擇Linux平臺,并輸入密碼,即可在新窗口中以遠程模式打開。
- 遠程開發:此時VSCode的整個工作區都運行在遠程主機上。你可以像操作本地文件一樣瀏覽、編輯遠程主機上的小熊派源碼,并使用內置終端執行編譯命令。
三、 小熊派源碼獲取與項目編譯
- 源碼獲取:
- 通過MobaXterm或VSCode遠程終端登錄編譯主機。
- 推薦使用華為OpenHarmony的官方倉庫??梢詧绦蓄愃?code>git clone https://gitee.com/openharmony/docs.git的命令獲取文檔,但完整系統代碼通常需要通過
repo工具進行拉取。具體倉庫地址和repo腳本請參考小熊派官方文檔或OpenHarmony項目站點。
- 小熊派官方也提供適配好的樣例代碼倉庫,方便快速上手。
- 環境配置與編譯:
- 進入源碼根目錄,根據OpenHarmony文檔安裝必要的依賴(如Python、Node.js、hb工具等)。
* 針對BearPi-HM Nano,選擇正確的產品解決方案。例如,在終端中執行:
`bash
hb set # 選擇產品,如 bearpi<em>hm</em>nano
hb build -f # 開始完整編譯
`
- 編譯成功后,生成的固件文件(如
Hi3861<em>wifiiot</em>app<em>allinone.bin)將位于out/bearpi</em>hm_nano/目錄下。
四、 固件燒錄至開發板
- 硬件連接:使用USB數據線將BearPi-HM Nano開發板連接到電腦。開發板上的USB口用于供電、串口通信及燒錄。
- 燒錄工具:
- HiBurn:華為海思Hi3861芯片的專用燒錄工具。在Windows上運行,需從相關資源站獲取。
- 打開HiBurn,選擇“Select file”加載編譯好的
.bin文件。
- 在“COM Port”中選擇開發板對應的串口(如COM3)。
- 將開發板置于燒錄模式(通常需要按住BOOT鍵不放,再按一下RST鍵復位,然后松開RST鍵,最后松開BOOT鍵)。
- 點擊“Connect”,軟件識別到芯片后,點擊“Burn”開始燒錄。
五、 計算機軟硬件開發與銷售
小熊派(BearPi)品牌本身專注于物聯網教育開發板的研發、生產和銷售。圍繞BearPi-HM Nano等開發板,其生態通常涉及:
- 硬件開發:提供基于OpenHarmony的Hi3861/Hi3516等核心模組的開發板設計、擴展板(如傳感器板、通信板)以及定制化硬件解決方案。
- 軟件開發:提供底層驅動適配、OpenHarmony系統移植、豐富的上層應用樣例(如智能家居、環境監測等)、技術文檔和教程,降低開發門檻。
- 銷售與服務:
- 產品銷售:通過官方商城、主流電商平臺(如淘寶、京東)及授權代理商銷售開發板套件、配件及完整教學套件。
- 技術服務:提供技術問答社區支持、企業級技術培訓、項目合作開發等增值服務。
- 生態合作:與高校、培訓機構合作推廣開源鴻蒙技術,培養生態人才。
通過以上步驟,開發者可以順利完成從小熊派開發板環境搭建到代碼燒錄的整個流程,并基于此進行更深入的軟硬件產品開發。