ESP8266是乐鑫推出的低成本高性能WIFI芯片。ATK-ESP8266是ALIENTEK推出的一款高性能的UART-WiFi(串口-无线)模块,ATK-ESP8266板载ESP8266,ATK-ESP8266模块采用串口(LVTTL)与MCU(或其他串口设备)通信,内置TCP/IP协议栈,能够实现串口与WIFI之间的转换。通过ATK-ESP8266模块,传统的串口设备只是需要简单的串口配置,即可通过网络(WIFI)传输自己的数据。ATK-ESP8266模块支持LVTTL串口,兼容3.3V和5V单片机系统,可以很方便的与你的产品进行连接。模块支持串口转WIFI STA、串口转AP和WIFI STA+WIFIAP的模式,从而快速构建串口-WIFI数据传输方案,方便你的设备使用互联网传输数据。

开发板具有通用接口可以直接插上该wifi模块使用,通过原理图可以知道,wifi模块连接了串口3(PB10、PB11),复位脚连接了PA4:
1.png

2.png





首先进入OneOS-V3.0.1源码包的project目录(必须这个目录,不能进入bsp目录),然后输入oos project命令,将出现图形化配置界面生成工程,保存退出后输入oos build命令编译项目,最后输入oos init -i keil生成keil工程。

esp8266通信配置过程:
首先设置串口参数:
6.png
设置wifi参数:
7.png
开启相关网络测试工具:


SDK默认是没有开启串口3的,需要我们在STM32CUBEMX里面手动配置,首先打开串口3:
3.png
开启DMA:
4.png
开启中断:
5.png

最后重新编译工程,下载:
10.jpg
使用ping测试网络连通情况:
9.png

至此,开发板具备了上网能力,通过配置过程可以看出,使用oneos的相关开发工具,完成这一过程十分简单,不需要我们去写复杂的驱动程序了,后面将体验开发板连接onenet物联网平台能力