如何在stm32上实现tcp/ip协议
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在stm32上实现tcp/ip协议相关的知识,希望对你有一定的参考价值。
参考技术A 软件上:uip 和 lwip等嵌入式tcp/ip协议。硬件上:选择stm32互联型产品,片上自带MAC地址,亦或stm32连接网卡(RT系列,RTL网卡芯片, 常用的Enc28j60),或者现在的WIFI模块,GPRS模块应该也可以。本回答被提问者和网友采纳 参考技术B 有两个,uip 和 lwip可以用。 参考技术C Wifi模块追答
以太网模块
参考技术D 关注这个问题STM32 Modbus TCP
【中文标题】STM32 Modbus TCP【英文标题】: 【发布时间】:2020-12-01 22:30:58 【问题描述】:我需要在 STM32H7 应用程序上实现 Modbus TCP。
这是系统的一般工作方式:系统进行定期测量,然后保存和传输数据。
实现了Modbus TCP来传输数据。
我已经使用 lwip 在 STM32H7 上实现了一个 Web 服务器。 Web 服务器显示一些参数。但是,我不知道如何继续实现 Modbus TCP。
我在互联网上找到了一个免费的 Modbus 堆栈,但我没有找到任何资源来帮助实现 Modbus TCP,或将堆栈移植到 STM32H7。
我发现STM32上的实现很少,但它们都不是Modbus TCP,它们都是Modbus RTU。
有人知道如何开始实施吗?
非常感谢任何帮助。
提前谢谢你。
最好的问候,
乌利亚
【问题讨论】:
【参考方案1】:这里有一个项目; https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32 基于 RT-Thread,这可能是一个开始。
【讨论】:
非常感谢您的回复,这是一个好的开始,您是对的。我不打算使用操作系统,但我认为 modbus 移植无论如何都必须工作。以上是关于如何在stm32上实现tcp/ip协议的主要内容,如果未能解决你的问题,请参考以下文章