登录
首页 » Others » STM32+W5500 Modbus-TCP协议功能实现

STM32+W5500 Modbus-TCP协议功能实现

于 2020-06-14 发布
0 527
下载积分: 1 下载次数: 4

代码说明:

经过这几天的学习与调试,终于在STM32F103VCT6+W5500(SPI1)+Freemodbus 平台上,实现Modbus-TCP协议的功能。其实很简单,只要熟悉Modbus-RTU通讯,明白Modbus帧的结构等,Modbus-TCP只是在原来的帧结构上加个头,去个尾,然后用TCP传输即可。 关键的内容就是怎样获取W5500新接收的数据包,并发送给Modbus事件状态机驱动协议的执行,数据的处理。主要参考Freemodbus demo里的Modbus-TCP协议实现的思路,获取缓存区的读写与发送响应。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 用MATLAB实现雷达信号的模糊函数图
    模糊函数,可以试试,不错的资源。用MATLAB实现,三维图,可参考下,本人正做这方面的课题。
    2020-12-04下载
    积分:1
  • labview实验例(STM32 USB)
    利用labview开发的STM32单片机USB程序,包括上位机的枚举,数字电压表,光敏电阻波形,DS18B20温度显示,热敏电阻波形显示,USB控制LED灯,波形回访等。
    2020-12-12下载
    积分:1
  • sac-101.4 for linux
    SAC(Seismic Analysis Code)是美国加州大学Lawrence Livermore国家实验室(LLNL)开发研制的,用于研究连续信号,特别是时间序列数据的通用程序
    2020-12-12下载
    积分:1
  • 气敏报警器 课设计报告
    当发生火灾或煤气等有毒气体泄漏事件时,我们希望能在第一时间内知道,从而及时快速地采取措施,避免造成财产损失和人员伤亡。气体烟雾报警器就是实现此类功能的装置。它能检测 到有毒气体(如煤气,一氧化碳)的存在,从而产生报警,好让人们及时发现并给予保护措施。了解传感器的基本知识,掌握传感器的使用方法。
    2020-11-29下载
    积分:1
  • 序员爱情表白专用html5动画网页的代码
    程序猿表白专用的html5动画特效网页,真的挺羡慕创作者的水平,有这水平可以把爱表白给想表白的人,不要以为那些鲜花是用的图片,你会发现在资源文件中没有一个图片资源,但HTML5强大的功能不能不让你惊叹,左侧的文字是类似打字效果的动画形式,因IE9以前的浏览器不支持HTML5,所以你在查看本效果的时候,最后使用火狐浏览器或Chrome浏览器。
    2020-12-06下载
    积分:1
  • html+css+div学习实例教
    该资源可以作为学习网页设计的初学者提供帮助,对于网页设计有一定功底的设计者也可作为参考使用!
    2020-12-09下载
    积分:1
  • 随机森林工具包randomforest-matlab(基于RF_MexStandalone-v0.02修改,保证可用)
    随机森林工具包randomforest-matlab(基于RF_MexStandalone-v0.02修改,保证可用)具体使用参考我的文章https://blog.csdn.net/ylrqvt/article/details/88379281
    2020-12-06下载
    积分:1
  • 各种协议抓包 汇总
    600 多种协议的抓包,可以直接使用wireshark 打开
    2020-12-12下载
    积分:1
  • 用verilog实现msk信号调制器.zip
    【实例简介】msk调制顶层模块msk_top.v module msk_top(clk_100MHz, clk_2MHz, clk_1MHz, reset,x,msk_out); input clk_100MHz; input clk_2MHz; input clk_1MHz; input reset; input x; output [32:0] msk_out; wire b_i, b_q; wire [15:0] sine, cosine; //调用亟待数据处理模块 S2p s2p( .clk(clk_2MHz), clk_div2(clk_1MHz),reset(reset), .x(x),.b_i(b_i),.b_q(b_q)); //调用I,Q路加权模块iqsin.v Iqsin iqsin( .clk(clk_100MHz),. reset(reset), .b_i(b_i),.b_q(b_q), .SINE(sine),COSINE(cosine)); //载波调制相加模块 iqmodu.v Iqmodu iqmodu( .clk(clk_100MHz), .i_i(cosine),.q_q(sine),.msk_out(msk_out)); endmodule
    2021-11-24 00:36:46下载
    积分:1
  • 基于最大熵的图像分割
    这是基于最大熵的图像分割代码,针对灰度图像的
    2020-12-08下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载