聯盛德 HLK-W806 (二): Win10下的開發環境配置, 編譯和燒錄說明
阿新 • • 發佈:2021-11-18
目錄
Win10環境配置
關於W806前面已經介紹過了, 上一篇講的是Ubuntu下的開發環境, 這裡講對等的Win10下的開發環境(不使用CDK).
下載相關軟體
涉及的軟體主要是MSYS2和官方的工具鏈
- 下載MSYS2 https://www.msys2.org/, 下載MSYS2安裝檔案, 當前是 msys2-x86_64-20210725.exe
- 下載工具鏈 https://occ.t-head.cn/community/download
- 導航 -> 工具 -> 工具鏈-800系列 -> (當前是V3.10.29)
- 下載對應版本, 對於Win10, 下載 csky-elfabiv2-tools-mingw-minilibc-20210423.tar.gz
安裝和配置
- 在本機執行MSYS2的安裝檔案安裝MSYS2
- 在MSYS2命令列下, 參考下面的命令安裝必要的軟體
# 更新軟體包 pacman -Syu # 安裝 make pacman -S msys/make # 安裝 automake pacman -S msys/automake # 安裝 autoconf pacman -S msys/autoconf # 安裝 gcc pacman -S msys/gcc # 安裝 git pacman -S msys/git # 安裝編譯時需要的依賴庫 pacman -S msys/ncurses-devel pacman -S msys/gettext-devel
解壓工具鏈到指定目錄, 注意這個tar包沒有頂層目錄, 建議指定目錄解壓
mkdir csky-elfabiv2-tools-mingw-minilibc-20210423
tar xvf csky-elfabiv2-tools-mingw-minilibc-20210423.tar.gz -C csky-elfabiv2-tools-mingw-minilibc-20210423/
記下這個目錄的路徑, 例如 /d/w806/csky-elfabiv2-tools-mingw-minilibc-20210423/bin/
, 待會兒配置menuconfig需要用到
編譯
匯出SDK
git clone https://github.com/IOsetting/wm-sdk-w806.git
用menuconfig配置工具鏈路徑
cd wm-sdk-w806
make menuconfig
在menuconfig介面中, Toolchain Configuration -> 第二個toolchain path, 將剛才的路徑填進去, 需要完整路徑, 帶最後的斜杆, 例如
/d/w806/csky-elfabiv2-tools-mingw-minilibc-20210423/bin/
其他不用動, Save後退出menuconfig. 如果下面一排選單高亮顯示不出來, 可以使用快捷鍵Alt+E
=退出, Alt+S
=儲存
然後執行編譯
make
生成的韌體在 bin/W806 目錄下
燒錄
- 連線開發板
- 執行官方燒錄工具 Upgrade_Tools_V1.4.8.exe,
- 選擇正確的埠, 波特率使用預設的115200, 點選
開啟串列埠
- 選擇剛才編譯好的韌體, 檔案路徑為 bin/W806/W806.fls
- 點選
下載
- 短按開發板的
Reset
鍵, 等待燒錄工具完成燒錄 - 再次短按開發板的
Reset
鍵, 燒錄好的程式會開始執行
問題
如果修改程式碼後編譯, 發現韌體未更新, 可以執行下面的命令清空舊的編譯輸出, 然後再次編譯
# 清理舊的編譯結果和中間結果
make distclean
# 重新編譯
make