嵌入式linux libmodbus的移植

Modbus是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。具体是啥,百度吧源码下载地址:https://libmodbus.org/版本是3.1.6虚拟机上配置编译./configure --build=i686 --host=arm-fsl-linux-gnueabi --enable-static --prefix=/nfs_root/tools/libmodbus-.
摘要由CSDN通过智能技术生成

以下内容都是我自己开发的过程。希望您有啥开发经验也进行分享,让开发更简单。

Modbus是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。具体是啥,百度吧

 

源码下载地址:https://libmodbus.org/

版本是3.1.6

虚拟机上配置编译 

编译arm

./configure --build=i686 --host=arm-fsl-linux-gnueabi --enable-static --prefix=/nfs_root/tools/libmodbus-3.1.6-arm/install/ 

make
make install

我是编译后没有问题。

将编译出来的lib拷贝到你 arm lib目录下即可,或者源码目录下,make的时候,指定lib路径也可以

测试代码

将/nfs_root/tools/libmodbus-3.1.6/install/  中的头文件,拷贝到你的代码目录

用串口代码如下,注意修改这句“    ctx = modbus_new_rtu("/dev/ttymxc2", 9600, 'E', 8, 1);”

/*
 * Copyright © 2008-2014 Stéphane Raimbault <stephane.raimbault@gmail.com>
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值