基于QT4.7的嵌入式libmodbus开发环境

本文介绍了如何在友善之臂Tiny6410开发板上,使用QT4.7和libmodbus库实现与modbus RTU协议温湿度传感器的通信。首先介绍了开发板环境和主机环境,接着详细讲述了编译安装libmodbus的过程,包括解决配置问题。随后在开发板上安装libmodbus库,最后在主机上利用Qt Creator创建工程,编写程序并成功运行于开发板上,实现了modbus协议的解析与数据显示。
摘要由CSDN通过智能技术生成
modbus协议在工业中应用广泛,libmodbus(http://libmodbus.org/download/)是LINUX平台下的一个第三方modbus工具。手头上有一个支持modbus RTU协议的温湿度传感器,在嵌入式LINUX开发板上编写一个基于QT4.7的界面程序,用来读取并显示传感器的温湿度,选择使用libmodbus来进行modbus RTU协议的解析。

1.嵌入式开发板环境:友善之臂Tiny6410,选择ttySAC3串口与传感器进行RS485通信;主机环境:按照友善之臂手册推荐的,采用Fedora9,已安装部署嵌入式开发工具链arm-linux-gcc,已编译安装ARM版本的Qt4.7(按照04-Tiny6410 Linux开发指南1.12节编译安装Qte-4.8.5的步骤,只不过这里安装的是Qt4.7,Qt4.7的源码可在”FriendlyARM-Tiny6410-DVD-A\开发文档和教程\01 Qt4和Qtopia编程开发指南\源代码“中找到),Qt Creator2.0.1(qt-sdk-linux-x86-opensource-2010.05.1.bin,下载地址:ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.troll.no/QT/qtsdk/)

2.编译安装libmodbus。下载libmodbus源码libmodbus-3.0.6.tar.gz,主机上创建目录/opt/libmodbus/install,这是libmodbus的安装目录。

      把libmodbus-3.0.6.tar.gz复制到/opt/libmodbus目录下解压,然后进入libmodbus-3.0.6目录对libmodbus进行配置,执行如下命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值