1. 程式人生 > 其它 >聯盛德 HLK-W806 (二): Win10下的開發環境配置, 編譯和燒錄說明

聯盛德 HLK-W806 (二): Win10下的開發環境配置, 編譯和燒錄說明

目錄

Win10環境配置

關於W806前面已經介紹過了, 上一篇講的是Ubuntu下的開發環境, 這裡講對等的Win10下的開發環境(不使用CDK).

下載相關軟體

涉及的軟體主要是MSYS2和官方的工具鏈

安裝和配置

  • 在本機執行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