modbus协议是工业上常用的数据传输协议,在linux系统上,大家一般自己编写或者找别人的代码复用,代码质量无法保障,调试起来也比较费劲,最近发现github上有个非常好的modbus协议类库,经过测试发现很好用,支持串口和ip两种方式,下面记录下来往arm版移植(其实类库移植大同小异)的过程供大家参考,希望给大家节省一点时间。
1、代码下载
去github下载源代码:https://github.com/stephane/libmodbus
代码解压并且拷贝到交叉编译用户的目录下
2、编译
首先运行./autogen.sh
生成 configure
脚本;
然后运行./configure --help
从帮助信息可以看到如何设置编译生成目录和交叉编译项设置。
mkdir limodbus-release ---生成编译生成文件存放目录