Keil環境搭建
(1)MDK5安裝
MDK5安裝和使用STM32等單片機的時候方法一致,請自行安裝,注意,使用的MDK版本號要大于5.14,我這里使用5.27版本。
(2)SDK獲取
我們使用RT_Thread4.0.1版本,4.0以上版本都支持W600和RTL8710 WIFI模塊的二次開發,很遺憾暫不支持ESP8266;SDK可以使用Git工具下載,下載完成后,在master分支回退到v4.0.1版本,對應commit提交號是a1fa27ef8863d47d9986eea17f59152fda4821c5。
(3)配置MDK5,生成.FLS燒錄文件
獲取W600_QFLASH_Driver_for_SWD:
https://github.com/w600/W600_QFLASH_Driver_for_SWD
將從github下載的文件夾中W600_QFlash.FLM拷貝到Keil/ARM/Flash目錄下,編譯的時候即可生成.FLS燒錄文件;
或者將W600_QFlash文件夾復制到 Keil/ARM/Flash目錄下,如下圖所示:
w600_flash.png (29.76 KB, 下載次數: 136)
下載附件
w600_flash
2019-8-11 10:10 上傳
使用MKD5打開,芯片選擇CM3,如下圖:
FLM.png (110.82 KB, 下載次數: 139)
下載附件
ENV
2019-8-11 10:08 上傳
編譯運行后,在C:\Keil_v5\ARM\Flash目錄下即可生成W600_QFlash.FLM。
after_build.png (96.47 KB, 下載次數: 135)
下載附件
after_build
2019-8-11 10:10 上傳
(4)編譯
進入RT_Thread的bsp/w60x目錄,用Keil MDK打開project.uvprjx工程,發現編譯不通過
build_error.png (247.39 KB, 下載次數: 120)
下載附件
build_error
2019-8-11 10:10 上傳
原因在于RT_Thread默認的bsp/w60x下沒有W600相關驅動文件,需要用RT_thread配置工具ENV配置并下載缺失的文件
(5)配置RT_Thread Env工具
Env工具使用手冊參考RT_Thread官網說明:
游客,本帖隱藏的內容需要積分高于 1 才可瀏覽,您當前積分為 0
打開Env工具,進入當前bsp頁面,我這里工程目錄是:E:\study\OS\rt-thread\rt-thread\bsp\w60x,Env界面如下圖
w600_vscode_build.png (77.13 KB, 下載次數: 105)
下載附件
env_bsp_w600
2019-8-11 10:16 上傳
輸入menuconfig
menconfig1.png (101.63 KB, 下載次數: 124)
下載附件
menu1
2019-8-11 10:24 上傳
選擇RT-Thread online packages --->
menuconfig2.png (115.12 KB, 下載次數: 118)
下載附件
menu2
2019-8-11 10:24 上傳
接著選擇peripheral libraries and drivers --->
menuconfig3.png (212.94 KB, 下載次數: 126)
下載附件
menu3
2019-8-11 10:24 上傳
勾選wm_libraries:a library package for WinnerMicro devices. 默認已經勾選過了,按下esc退出配置頁面即可。
最后選擇Yes,保存所做的更改
menuconfig4.png (44.61 KB, 下載次數: 118)
下載附件
menu4
2019-8-11 10:24 上傳
配置完成后,需要再控制臺輸入pkgs --update,會在線下載缺失的文件
pkgs-update.png (156.58 KB, 下載次數: 121)
下載附件
pkgs_update
2019-8-11 10:24 上傳
一般來說最新的包都是OK的,但是我測下來目前最新的wm_libraries編譯不通過,當前最新提交號為:19013e6cdd66bd79087,需要cd到wm_libraries-latest目錄,使用git工具將代碼回退到master分支commit提交號為:f759f65830126b703c8994的那次提交。
然后回到keil頁面,點擊編譯按鈕
w600_build_success.png (202.83 KB, 下載次數: 130)
下載附件
w600_build_success
2019-8-11 10:10 上傳
(6)下載運行
下載星通智聯提供的下載調試工具ThingsTurn_Serial_Tool.exe,
鏈接:https://pan.baidu.com/s/1uNr6hKLACRv9dO4MwSbHgQ
提取碼:558k
打開工具
download1.png (132.87 KB, 下載次數: 123)
下載附件
download1
2019-8-11 10:27 上傳
設備進入燒錄模式
先按下key按鍵,然后按下rst按鍵,設備即可進入燒錄模式,串口goon根據會打印CCCCCCCCC,然后選擇要下載的fls文件-這里是生成的rtthread_1M.FLS文件,點擊下載按鈕即可。
download2.png (295.59 KB, 下載次數: 132)
下載附件
download2
2019-8-11 10:27 上傳