FreeModbus学习笔记一、FreeModbus简介FreeMODBUS一个奥地利人写的Modbus协议。它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义了数据模式和功能;另外一层是网络层。FreeMODBUS提供了RTU/ASCII传输模式及TCP协议支持。FreeModbus遵循BSD许可证,这意味着用户可以将FreeModbus应用于商业环境中。目前版本FreeModbus-V1.5提供如下的功能支持:二、FreeModbus对硬件的需求FreeModbus 协议对硬件的需求非常少——基本上任何具有串行接口,并且有一些能够容纳modbus数据帧的RAM的微控制器都足够了。◆一个异步串行接口,能够支持接收缓冲区满和发送缓存区空中断。一个能够产生RTU传输所需要的t3.5字符超时定时器的时钟。对于软件部分,仅仅需要一个简单的事件队列。在使用操作系统的处理器上,可通过单独定义一个任务完成Modbus时间的查询。小点的微控制器往往不允许使用操作系统,在那种情况下,可以使用一个全局变量来实现该事件队列(AtmelAVR移植使用这种方式实现)。实际的存储器需求决定于所使用的Modbus模块的多少。下表列出了所支持的功能编译后所需要的存储器。ARM是使用GNUARM编译器3.4.4使用-01选项得到的。AVR项数值是使用WinAVR编译器3.4.5使用-Os选项编译得到的。
标签: freemodbus
上传时间: 2022-06-24
上传用户:
文档为Linux下opencv配置及学习笔记总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
标签: linux
上传时间: 2022-06-25
上传用户:
文档为单片机-arm-学习笔记详解文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
标签: 单片机
上传时间: 2022-06-29
上传用户:shjgzh
文档为OpenCV学习笔记之图像的基本操作详解文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
标签: opencv
上传时间: 2022-06-30
上传用户:
学习笔记_Cadence_PSpice
标签: cadence pspice
上传时间: 2022-07-07
上传用户:
Altera FPGA CPLD学习笔记
上传时间: 2022-07-08
上传用户:
Altera FPGA和CPLD设计学习笔记(特权完善)
上传时间: 2022-07-08
上传用户:
AD学习笔记 第一章 新建集成库工程第二章 编辑集成库原理图元件库第三章 集成库 PCB 元件库的绘制第四章 原理图的绘制第五章 PCB 板的绘制
标签: Altium Designer
上传时间: 2022-07-09
上传用户:
TMS320F28335学习笔记-SPI模块
标签: tms320f28335 spi模块
上传时间: 2022-07-09
上传用户:
I2C总线协议学习笔记
标签: i2c总线协议
上传时间: 2022-07-10
上传用户:d1997wayne