文件名称:FreeModbus_Slave-Master-RTT-STM32
介绍说明--下载内容均来自于网络,请自行研究使用
FreeModbus是一款开源的Modbus协议栈,但是只有从机开源,主机源码是需要收费的。同时网上也没有发现比较好的开源的Modbus主机协议栈,所以才开发这款支持主机模式的FreeModbus协议栈。本版FreeModbus版本号更改为V1.6,特性如下:
新增加的主机源码与原有从机的风格及接口保持一致;
支持主机与从机在同一协议栈运行;
支持实时操作系统及裸机移植;
为应用提供多种请求模式,用户可以选择阻塞还是非阻塞模式,自定义超时时间等,方便应用层灵活调用;
支持所有常用的Modbus方法。(FreeModbus is an open source Modbus protocol stack, but only from the machine open source, the host source code is required to charge. At the same time the Internet did not find a better open source Modbus host protocol stack, so it developed this support host mode FreeModbus protocol stack. This version of FreeModbus version number changed to V1.6, features are as follows:
The new host source code and the original slave style and interface to keep in line;
Support the host and slave in the same protocol stack to run;
Support real-time operating system and bare metal transplant;
For the application to provide a variety of request mode, the user can choose to block or non-blocking mode, custom timeout, etc., to facilitate the application layer flexible call;
Supports all commonly used Modbus methods.)
新增加的主机源码与原有从机的风格及接口保持一致;
支持主机与从机在同一协议栈运行;
支持实时操作系统及裸机移植;
为应用提供多种请求模式,用户可以选择阻塞还是非阻塞模式,自定义超时时间等,方便应用层灵活调用;
支持所有常用的Modbus方法。(FreeModbus is an open source Modbus protocol stack, but only from the machine open source, the host source code is required to charge. At the same time the Internet did not find a better open source Modbus host protocol stack, so it developed this support host mode FreeModbus protocol stack. This version of FreeModbus version number changed to V1.6, features are as follows:
The new host source code and the original slave style and interface to keep in line;
Support the host and slave in the same protocol stack to run;
Support real-time operating system and bare metal transplant;
For the application to provide a variety of request mode, the user can choose to block or non-blocking mode, custom timeout, etc., to facilitate the application layer flexible call;
Supports all commonly used Modbus methods.)
相关搜索: modbus主机和从机模式
(系统自动生成,下载前可以参看下载内容)
下载文件列表
FreeModbus_Slave-Master-RTT-STM32
FreeModbus_Slave-Master-RTT-STM32\.cproject
FreeModbus_Slave-Master-RTT-STM32\.gitattributes
FreeModbus_Slave-Master-RTT-STM32\.gitignore
FreeModbus_Slave-Master-RTT-STM32\.project
FreeModbus_Slave-Master-RTT-STM32\.settings
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.cdt.codan.core.prefs
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.cdt.core.prefs
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.cdt.managedbuilder.core.prefs
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.cdt.ui.prefs
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.core.resources.prefs
FreeModbus_Slave-Master-RTT-STM32\APP
FreeModbus_Slave-Master-RTT-STM32\APP\inc
FreeModbus_Slave-Master-RTT-STM32\APP\inc\app_task.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\cpuusage.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\delay_conf.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\rtconfig.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\stm32f10x_conf.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\stm32f10x_it.h
FreeModbus_Slave-Master-RTT-STM32\APP\src
FreeModbus_Slave-Master-RTT-STM32\APP\src\app.c
FreeModbus_Slave-Master-RTT-STM32\APP\src\app_task.c
FreeModbus_Slave-Master-RTT-STM32\APP\src\stm32f10x_it.c
FreeModbus_Slave-Master-RTT-STM32\BSP
FreeModbus_Slave-Master-RTT-STM32\BSP\inc
FreeModbus_Slave-Master-RTT-STM32\BSP\inc\bsp.h
FreeModbus_Slave-Master-RTT-STM32\BSP\inc\gpio.h
FreeModbus_Slave-Master-RTT-STM32\BSP\inc\usart.h
FreeModbus_Slave-Master-RTT-STM32\BSP\src
FreeModbus_Slave-Master-RTT-STM32\BSP\src\bsp.c
FreeModbus_Slave-Master-RTT-STM32\BSP\src\gpio.c
FreeModbus_Slave-Master-RTT-STM32\BSP\src\usart.c
FreeModbus_Slave-Master-RTT-STM32\EWARM
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Exe
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Exe\FreeModbus_Slaver&Master+RTT+STM32.out
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\List
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\FreeModbus_Slave&Master+RTT+STM32.pbd
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\FreeModbus_Slave&Master+RTT+STM32.pbd.browse
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\FreeModbus_Slave&Master+RTT+STM32.pbd.linf
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\app.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\app.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\app_task.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\app_task.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\bsp.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\bsp.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\clock.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\clock.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\completion.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\completion.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\cpuport.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\cpuport.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\cpuusage.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\cpuusage.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\dataqueue.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\dataqueue.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\device.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\device.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\gpio.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\gpio.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\idle.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\idle.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\ipc.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\ipc.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\irq.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\irq.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\kservice.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\kservice.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mb.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mb.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mb_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mb_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbcrc.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbcrc.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfunccoils.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfunccoils.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfunccoils_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfunccoils_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdiag.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdiag.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdisc.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdisc.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdisc_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdisc_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncholding.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncholding.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncholding_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncholding_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncinput.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncinput.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncinput_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncinput_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncother.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncother.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbrtu.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbrtu.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbrtu_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbrtu_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbutils.pbi
FreeModbus_Slave-Master-RTT-STM32\.cproject
FreeModbus_Slave-Master-RTT-STM32\.gitattributes
FreeModbus_Slave-Master-RTT-STM32\.gitignore
FreeModbus_Slave-Master-RTT-STM32\.project
FreeModbus_Slave-Master-RTT-STM32\.settings
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.cdt.codan.core.prefs
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.cdt.core.prefs
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.cdt.managedbuilder.core.prefs
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.cdt.ui.prefs
FreeModbus_Slave-Master-RTT-STM32\.settings\org.eclipse.core.resources.prefs
FreeModbus_Slave-Master-RTT-STM32\APP
FreeModbus_Slave-Master-RTT-STM32\APP\inc
FreeModbus_Slave-Master-RTT-STM32\APP\inc\app_task.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\cpuusage.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\delay_conf.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\rtconfig.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\stm32f10x_conf.h
FreeModbus_Slave-Master-RTT-STM32\APP\inc\stm32f10x_it.h
FreeModbus_Slave-Master-RTT-STM32\APP\src
FreeModbus_Slave-Master-RTT-STM32\APP\src\app.c
FreeModbus_Slave-Master-RTT-STM32\APP\src\app_task.c
FreeModbus_Slave-Master-RTT-STM32\APP\src\stm32f10x_it.c
FreeModbus_Slave-Master-RTT-STM32\BSP
FreeModbus_Slave-Master-RTT-STM32\BSP\inc
FreeModbus_Slave-Master-RTT-STM32\BSP\inc\bsp.h
FreeModbus_Slave-Master-RTT-STM32\BSP\inc\gpio.h
FreeModbus_Slave-Master-RTT-STM32\BSP\inc\usart.h
FreeModbus_Slave-Master-RTT-STM32\BSP\src
FreeModbus_Slave-Master-RTT-STM32\BSP\src\bsp.c
FreeModbus_Slave-Master-RTT-STM32\BSP\src\gpio.c
FreeModbus_Slave-Master-RTT-STM32\BSP\src\usart.c
FreeModbus_Slave-Master-RTT-STM32\EWARM
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Exe
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Exe\FreeModbus_Slaver&Master+RTT+STM32.out
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\List
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\FreeModbus_Slave&Master+RTT+STM32.pbd
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\FreeModbus_Slave&Master+RTT+STM32.pbd.browse
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\FreeModbus_Slave&Master+RTT+STM32.pbd.linf
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\app.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\app.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\app_task.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\app_task.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\bsp.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\bsp.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\clock.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\clock.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\completion.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\completion.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\cpuport.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\cpuport.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\cpuusage.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\cpuusage.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\dataqueue.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\dataqueue.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\device.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\device.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\gpio.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\gpio.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\idle.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\idle.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\ipc.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\ipc.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\irq.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\irq.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\kservice.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\kservice.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mb.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mb.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mb_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mb_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbcrc.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbcrc.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfunccoils.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfunccoils.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfunccoils_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfunccoils_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdiag.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdiag.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdisc.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdisc.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdisc_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncdisc_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncholding.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncholding.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncholding_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncholding_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncinput.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncinput.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncinput_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncinput_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncother.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbfuncother.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbrtu.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbrtu.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbrtu_m.pbi
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbrtu_m.pbi.xcl
FreeModbus_Slave-Master-RTT-STM32\EWARM\Debug\Obj\mbutils.pbi