上次使用keil5工具写驱动程序,然后发现其实又更为简单的方法,使用官方驱动软件来写更为方便。
首先进入官网下载
https://www.rt-thread.org/page/studio.html
这是RT-THREAD学习软件,可用来写RW007模块的驱动程序。
2.安装软件
3.下载更新sdk 1.latest固件2.所对应的mcu固件
一、新建一个RT-thread项目
注意这里的选择,我用的是F103ZET6
开发板,型号根据自己开发板型号进行选择,使用UART进行
通信,引脚查看芯片手册。
仿真调试这里使用DAP仿真器下载。(项目名称不可以使用中文)
二、cubemx的配置
(1)点击左侧rcc设置
HSE选择BYPASS
LSE选Crystal
(2)点击左侧sys设置
debug选Serial Wire(否则只可以下载一次程序)
(3)串口通信配置
(4)点击上方时钟设置
把hclk拉满设置最大
然后生成项目,关闭cubemx。
三、rtt配置
双击RT-THREAD SET
tiNGS进入设置 替换时钟初始化drv_clk.c中的system_clock_config函数用cubemx中的main.c中的时钟初始化函数替换
点击更多配置
软件包配置(主要就是AT组件)
配置好之后进行编译
0个错误,警告可以忽略,这里的警告类似与keil中警告。
这里RT-thread直接完成了ENV工具和keil工具的配置,简单方便。不得不说在驱动这个模块来说,RT-thread这个工具的强大之处。
运行结果已在另一篇用MDK驱动的文章中有所体现这里不再作详细解释。