
前言 这一节,我们来聊聊 STM32 的 FOTA 例程中用到的 wifi 模块:ESP-01。ESP-01 是安信可公司基于 ESP8266 wifi 芯片的WIFI 模块。在 STM32 FOTAdemo 里,用来实现无线通信。下面我们将来认识一下这个模块,并介绍 demo 里相关底层驱动的实现。 ESP-01 模块 ESP-01 模块集成 esp8266EX WIFI 芯片,支持 802.11b/g/n 协议,支持 UART/GPIO 等接口,内嵌 LwIP 协议栈,支持STA/AP/STA+AP 工作模式,是一款低成本的无线模块。 ESP-01 模块采用 DIP-8 封装。尺寸和引脚定义见下图。提供一个 UART 接口和两个 GPIO 口。 ![]() STM32F769 探索板的 CN2 接口支持对 ESP-01 模块的扩展,可以直接将 ESP-01 模块插在 CN2 接口上。STM32F769 和ESP-01 之间通过串口通信,串口配置为:115200 波特率,8 位数据位,无奇偶校验,1 位停止位。连接如下: ![]() AT 指令格式 ESP-01 的 AT 指令集就是 ESP8266 的 AT 指令集。可以细分为四种类型: ![]() 要注意的是, 不是每条 AT 指令都具备上面 4 种类型,具体要去看该条 AT 指令的说明。 使用双引号表示字符串数据。比如“123”,就是一个字符串,而 123 就是数字。 开头的 AT 指令两个字符必须大写,每条命令以回车换行符结尾“\r\n” ESP8266 的 AT 指令集又分为:基础 AT 命令(对模块的配置,串口设置等),WIFI 功能 AT 命令(设置 wifi 模式,连接 AP等),TCP/IP 功能 AT 命令(建立 TCP 连接,收发数据等)。 完整版请查看:附件 |
STM32 OTA Demo_ESP8266.pdf
下载343.2 KB, 下载次数: 3
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南