stm32移植paho_MQTT 协议学习:008-在STM32上移植MQTT

本文介绍了如何在STM32上移植和使用paho MQTT协议,通过W5500以太网芯片实现MCU与MQTT服务器的通信。内容包括W5500芯片特性、STM32-W5500-Ethernet解决方案以及MQTT协议移植的关键步骤,如修改transport.c文件以适应LWIP,并封装TCP通信接口。
摘要由CSDN通过智能技术生成

前言

通过前面了解MQTT有关概念、分析了有关的报文,我们对于这个协议也有了更深的认识。但纸上谈来终觉浅,绝知此事要躬行。

W5500 - 芯片介绍

全硬件TCPIP协议栈

支持TCP,UDP,ICMP,IPv4,ARP,IGMP,PPPoE协议

硬件协议栈不受网络攻击,安全稳定

8个独立的硬件Socket,各路通信互不影响 32KB片上缓存供TCP/IP包处理 集成802.3以太网MAC 集成10BaseT / 100Base-T以太网PHY 主机接口:SPI高速串行外设接口(最高80Mhz )

低功耗,工作温度40℃左右 支持嵌入式操作系统:Linux & RTOS 支持掉电模式 & UDP网络唤醒 工作电压3.3V,I/O 5V耐压 支持自动协商(全/半双工,10M/100M) 48Pin LQFP无铅封装(7x7mm, 0.5mm针间距)

W5500以太网芯片内核

fdcf1564b341e999c1ac8bf487f0d83b.png

全硬件TCP/IP协议栈以太网接入方案

MCU w5500 以太网 MCU : 应用层 w5500 : 传输层,网络层,链路层,物理层

方案介绍

STM32 W5500 以太网 实际上,单片机这块有很多的方案:RTL8711(WIFI SOC) + LWIP + FreeRTOS + MQTT、ESP8266 + MQTT

1)STM32F405为主控芯片,它通过传

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值