VS编译和使用modbus库

一.libmodbus 库

免费的开源的,modbus 开发库,支持 RTU 和 TCP
官网:libmodbus.org
在线文档:https://libmodbus.org/reference/

二.源码简介

项目 说明
doc 目录 各 API 接口的详细说明文档
src 目录 源码都在这个目录下
tests 目录 自带的测试代码
src/win32 目录 windows 平台下的项目文件(使用 VS)
Makefile.am linux 平台下用于生成 makefile 文件
Modbus.c 核心源码
Modbus.h libmodbus 对外暴露的接口文件
Modbus-data.c 实现数据处理的公用函数,比如大小端、位处理
Modbus-private.h libmodbus 内部使用的数据结构和函数声明
Modbus-rtu.c RTU 模式相关的函数定义
Modbus-rtu.h RTU 模式对外提供的 API
Modbus-private.h RTU 模式内部使用的数据结构和函数声明
Modbus-tcp.c TCP 模式相关的函数定义
Modbus-tcp.h TCP 模式对外提供的 API
Modbus-tcp-private.h TCP 模式内部使用的数据结构和函数声明
Modbus-version.h.in 版本定义

三.使用 VS 编译 modbus

  • VS2017 WIN32 平台
  1. 双击 configure.js 进行配置
  2. 使用 VS 打开解决方案:modbus-9.sln
  3. 对项目重新生成,编译失败。把 modbus-version.h 从项目中移除,再重新添加 src 目录下
    的 modbus-vsersion.h 文件
  4. 对项目重新生成,编译失败,提示:
    在这里插入图片描述
    在这里插入图片描述
  5. 找不到SDK
    在这里插入图片描述<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值