配置 bsp
CubeMX 配置
这里选择的是 stm32f767-fire-challenger 这个 bsp
为了实现我们让设备上云这个目标,这个 bsp 还需要进行一些配置,比如增加一个串口
下面我们就开始进行 bsp 的配置
打开 bsp\stm32\stm32f767-fire-challenger\board\CubeMX_Config\CubeMX_Config.ioc ,打开串口2的配置,如图

Kconfig 配置
然后在 bsp\stm32\stm32f767-fire-challenger\board\Kconfig 中添加以下语句,... 为省略部分
menu "On-chip Peripheral Drivers"
...
menuconfig BSP_USING_UART
...
if BSP_USING_UART
...
config BSP_USING_UART2
bool "Enable UART2"
default y
config BSP_UART2_RX_USING_DMA
bool "Enable UART2 RX DMA"
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
default n
endif
...
endmenu
menu "Board extended module Drivers"
config BSP_USING_ESP8266
bool "Enable ESP8266 (uart2)"
select BSP_USING_UART
select BSP_USING_UART2
default y
endmenu
menuconfig 配置
然后在 bsp\stm32\stm32f103-mini-system 这个目录下,右键打开 ENV
在 ENV 中输入 pkg --upgrade,等待软件包列表更新…
在 ENV 中输入 menuconfig
使能 ESP8266: Hardware Drivers Config -> Board extended module Drivers -> Enable ESP8266
使能 AT组件: RT-Thread online packages -> Iot -> AT DEVICE -> Espressif ESP8266 配置 WiFi 密码

使能 Ali-iotkit 软件包: RT-Thread online packages -> Iot -> IoT Cloud -> Ali-iotkit 配置 Product Key Product Secret Device Name Device Secret ,如何获取这些请查看文档
配置完成后,输入 pkgs --update 进行软件包的下载
然后输入 scons --target=mdk5 -s 重新程序 MDK5 工程
设备上云效果
首先是将源码编译,如果 MCU 的资源不够的话,会无法过编译,可以换个内存大些的再重新试试
烧录到设备后,在 msh 中运行 Ali-iotkit 的 mqtt 的 sample 提供的命令
2.0.x 版本和 3.0.x 版本提供的命令有些不一样,具体查看代码
在运行 Ali-iotkit 的软件包后,可以看到设备已经接入云端

本文详细介绍了如何通过STM32CubeMX配置stm32f767-fire-challenger BSP,包括增加串口配置、使能ESP8266模块,以及配置Ali-iotkit软件包,实现设备接入云端的过程。
4385

被折叠的 条评论
为什么被折叠?



