简要
RW007是RT-Thread推出的一款高性价SPI的Wi-Fi模块,内置RT-Thread,提供基于802.11b/g/n的高速无线数据传输功能,减低高速Wi-Fi模块的应用门槛。
RW007参数列表如下:
已适配例程列表:
手把手教你适配RW007
准备工作
STM32H747-ST-Discovery开发板 + RW007(Arduino EVB接口)
STM32H747-ST-Discovery开发板
RW007(Arduino EVB接口)
下载RT-Thread SDK.
github链接:https://github.com/RT-Thread/rt-thread.git
gitee链接:https://gitee.com/rtthread/rt-thread.git
3.从RT-Thread SDK分离STM32H747分离BSP出来。
进入对应的BDP目录: t-threadspstm32stm32h747-st-discovery
在当前目录打开ENV:
通过命令分离:scons --dist
将工程复制到你自己的工作目录。
通过CubeMX配置SPI初始化程序
查看对应的引脚:
引脚列表
CubeMX配置SPI
其中STM32H747-ST-Discovery的上的引脚对应的SPI5。STM32H747是双核M7+M4,我们选择M7核。
SPI初始化配置
然后保存
在ENV通过menuconfig适配RW007
配置SPI外设配置
步骤一:修改Kconfig,增加SPI5的配置。Kconfig路径:stm32h747-st-discoveryoardKconfig。
步骤二:通过ENV中menuconfig打开SPI5
配置RW007软件包
步骤一:查看对应的引脚编号,可以通过drv_gpio.c中查询
步骤二:在menuconfig中配置对应的引脚
步骤三:menuconfig对应路径
步骤四:更新软件包
配置WLan框架
编译验证
scons 编译
烧录运行
联网测试
RW007特别关注
上述描述的是RW007的第一代,RT-Thread即将出RW007第二代,敬请期待!
第一代与第二代的对比:
全部0条评论
快来发表一下你的评论吧 !