目录
- 1. agile_modbus
-
- 1.1 简介
- 1.2 下载
- 2. agile_modbus使用
-
- 2.1 源码目录
- 2.2 移植
- 3. 通信调试
-
- 3.1 代码
- 3.3 通信测试
1. agile_modbus
1.1 简介
agile_modbus是一个轻量级的Modbus协议栈,主要特点:
- 支持RTU和TCP协议,采用纯C语言开发,不涉及任何硬件接口,可直接在任何形式的硬件上使用。
- 由于它不涉及硬件,因此可以在串口上运行tcp协议,在网络上运行RTU(远程终端单元)协议。
- 支持符合Modbus格式的自定义协议。
- 同时支持多个Master和多个Slave
- 使用简单,只需要初始化RTU或TCP句柄,然后调用对应的API进行打包数据和解压数据即可。
1.2 下载
agile_modbus软件包下载地址:https://gitee.com/RT-Thread-Mirror/agile_modbus
2. agile_modbus使用
2.1 源码目录
agile_modbus 软件包目录如下图所示:
2.2 移植
将agile_modbus的src、inc 文件夹内的文件添加到自己的工程内,然