STM32 上的嵌入式以太网使用 W5500 实现物联网应用
开始使用 STM32、TCP/IP、HTTP、REST API 和 MQTT 制作 IoT 应用程序
讲师:Avinash Gupta
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- W5500 与 STM32 接口以添加以太网连接
- 了解网络编程的基础知识(套接字及其使用)
- 了解网络软件堆栈(分层架构、OSI 模型)
- 掌握 TCP 和 UDP 通信基础知识
- 编写 TCP/UDP 客户端和服务器
- 编写 HTTP 客户端和服务器
- 使用 HTTP/REST API 将数据发送到 Web 应用程序
- MQTT协议和物联网应用
- 实施 DHCP 以提高“易用性”
要求
- “C”编程的基础知识
- 单片机基础经验
- 熟悉 STM32CubeIDE/CubeMX 和 HAL 驱动程序
- ST 开发板,如 Nucleo 或 Discovery
- PC (Windows),无需额外付费软件。
描述
W5500是一款出色的芯片,可通过以太网为嵌入式系统添加互联网连接。以太网是工业自动化中的首选通信方法,因为它比 WiFi 更可靠、更安全。无需长时间等待建立接入点连接或频繁断开连接。
WizNet的 W5500具有内置 TCP/IP 堆栈,这意味着我们可以使用计算能力和 RAM 非常有限的 MCU。您无需在 MCU 固件上集成复杂的 TCP/IP 堆栈。许多 TCP/IP 堆栈(例如 lwIP)需要实时操作系统才能工作。这使得编写软件有点复杂,因为开发人员需要熟悉 RTOS 编程。
您只需从WizNet网站下载一个简单的驱动程序并将其移植到STM32上即可开始您的开发。它提供类似 BSD 套接字的 API 用于 TCP 和 UDP 通信。
我们将编写一个简单的 TCP 客户端,并使用我们的客户端向服务器发送文本消息。之后,您确定您的硬件和软件设置是完美的,并且可以继续使用HTTP、REST 和 MQTT 创建高级项目。
对于 MQTT,我们将使用Paho MQTT 客户端。这是一个免费开源的 MQTT 客户端。我们将把 Paho 集成到我们的 STM32 平台中。
你还在等什么?让我们开始吧!现在报名!
本课程适合谁:
- 任何想成为一名出色的嵌入式开发人员但尚未开始以太网通信的人!必须具备的技能!
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。