国产单片机、FreeModbus无缝使用前言
~~~~~~~~ modbus rtu在嵌入式方面非常的常见和使用,嵌入式linux中可以使用libmodbus这个库,但是对于嵌入式单片机,开源的有FreeModbus这个库,但是只是从机,对于modbus rtu主机的实现,网上却找不到开源的库,或者找到了但是不方便移植,使用者想要去使用还要去搞明白是怎么实现的,本博客基于以上原因,实现了一套modbus rtu主机协议栈。
本主机协议栈优点如下:
接口明确清晰,使用者无需关心协议栈内部实现
面向对象编程思想,使用C语言的struct作为一个modbus rtu主机的控制接口,此方法的好处是可以灵活的实现多个主机,例如:实现一个多主机的modbus pdu。
支持RTOS
可搭配FreeModbus协议栈无缝使用
移植简单、可很方便的移植到其他单片机如GD32、MM32等
源码简单、只有一个头文件、一个源文件、一个移植接口示例文件
|