说明
文章(一)创建了学习计划,通过学习发现,可以不用先考虑esp8266驱动及wifi连接问题,学习mqtt对wifi的驱动不是必须的,作为初学者,通过10步学习法划分合适的知识范围,决定跳过第一步学习mqtt没有直接关系的esp8266的at指令及驱动程序的学习。直接从第二部mqtt的移植开始。
硬件平台
芯片选择stm32f103cbt6,板卡暂时没有wifi模块,为了方便调试,直观观察通信数据,采用板卡通过串口(rs232)与电脑相连。在pc上用串口转tcp软件转发数据与网络上的mqtt测试服务器相连。
单片机软件
提前准备了一个移植好freertos的keil5工程。所以电脑提前应该安装好keil5的环境。
第三方软件及工具
功能 | 名称 |
---|---|
串口转TCP软件 | commproxy串口转TCP软件(串口转tcp模块工具)V1.10 绿色免费版 |
mqtt服务器 | mqtt中文网提供的mqtt的测试服务端 网址 |
mqtt C版本架构 | paho.mqtt.embedded-c-master |
移植
stm32工程
首先我们准备了一个keil5的工程,芯片采用stm32f103c