一个modbus协议库移植——libmodbus-master

本文介绍了如何将libmodbus库从GitHub下载并移植到ARM设备上。首先,详细说明了如何在Linux环境中进行代码下载、交叉编译和生成动态库。接着,通过修改测试程序random-test-server.c以监听所有IP地址,并在ARM设备上运行。同时,也在主机上配置为客户端,与ARM设备进行通信测试。整个过程旨在为其他开发者提供移植参考,简化Modbus协议的使用。
摘要由CSDN通过智能技术生成

modbus协议是工业上常用的数据传输协议,在linux系统上,大家一般自己编写或者找别人的代码复用,代码质量无法保障,调试起来也比较费劲,最近发现github上有个非常好的modbus协议类库,经过测试发现很好用,支持串口和ip两种方式,下面记录下来往arm版移植(其实类库移植大同小异)的过程供大家参考,希望给大家节省一点时间。

1、代码下载

去github下载源代码:https://github.com/stephane/libmodbus

代码解压并且拷贝到交叉编译用户的目录下



2、编译

首先运行./autogen.sh 生成 configure脚本;

然后运行./configure --help

从帮助信息可以看到如何设置编译生成目录和交叉编译项设置。

mkdir limodbus-release ---生成编译生成文件存放目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值