准备工作
(1)电脑:支持Keil和GCC开发环境
(2)SDK: github地址(https://github.com/RT-Thread/rt-thread)
(3)Keil工具链:从Keil官网下载,版本>5.14即可,我这里使用5.27版本
(4)GCC工具链:https://pan.baidu.com/s/1cg28rk#list/path=%2F
(5)TB-01开发板:
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目录下,如下图所示:
编译运行后,在C:\Keil_v5\ARM\Flash目录下即可生成W600_QFlash.FLM。
(4)编译
进入RT_Thread的bsp/w60x目录,用Keil MDK打开project.uvprjx工程,发现编译不通过
原因在于RT_Thread默认的bsp/w60x下没有W600相关驱动文件,需要用RT_thread配置工具ENV配置并下载缺失的文件
(5)配置RT_Thread Env工具
Env工具使用手册参考RT_Thread官网说明:
打开Env工具,进入当前bsp页面,我这里工程目录是:E:\study\OS\rt-thread\rt-thread\bsp\w60x,Env界面如下图
下载星通智联提供的下载调试工具ThingsTurn_Serial_Tool.exe,
链接:https://pan.baidu.com/s/1uNr6hKLACRv9dO4MwSbHgQ
提取码:558k
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |