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