今日我推荐:libModbus

我们曾在公众号里给大家讲过很多有关于Modbus的知识,还培训过Modbus驱动的开发和调试,今天我们给大家推荐一个常用的开源Modbus协议栈libmodbus,这个库是用C语言写的,可以运行在Linux,Mac OS,FreeBSD,QNX, Windows等环境下。在Linux底下做modbus通信的话,我们经常来移植libmodbus,通过命令行操作来编译,可以到官网下载最新版的源码http://libmodbus.org/ 我们曾多次提到要熟悉modbus协议,如果你对modbus协议比较清楚的话,这个源码是很容易看懂的,在linux下载压缩包,解压后

从命令行进入源码目录:

通过运行./autogen.sh, ./configure;make;make install等脚本和命令来编译,安装和开发。所以一些基本的指令和流程也要清楚。在源码的tests目录下包含一些例程初学者可以来参考学习。Doc目录下还有很多文档可以来阅读参考。一定要重视源码包自带的文档和说明,因为这是最权威的,熟悉源码,仿照例程就可以开发自己的应用程序了,可以找一个目标板移植一次就会比较清楚。后面我们会给大家讲解在linux底下如何来移植和应用,今天先让大家熟悉下。

原文发布于微信公众号 - 嵌入式程序猿(InterruptISR)

原文发表时间:2017-02-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏unlike

用paxos实现多副本日志系统--multi paxos部分

上篇 basic paxos : https://cloud.tencent.com/developer/article/1147420

3488
来自专栏大数据和云计算技术

常见Linux调优命令和工具

引言: 应同学的要求,分享些基础的知识。 没有比Linux更基础了,关键问题来了,你真的认真看了和转发了吗? O(∩_∩)O哈哈~ 要实现对Linux的调优,就...

7358
来自专栏H2Cloud

C++ 后台程序实时性能监控

面对的问题: 做后台程序经常会被问一句话,你的程序能撑多少人。一般官方一点的回答是这个得根据实际情况而定。实际上后台程序的性能是可以被量化的。我们开发的每一个服...

3918
来自专栏小白课代表

编程 | 计算机等级考试——VC++2010 Express学习版

2792
来自专栏老九学堂

浅谈计算机中的存储模型(二)虚拟存储器

现代系统都是多任务系统,而我们的进程是在内存中运行的,内存是有限的,我们如何保证可以安全而又高效的在有限的内存中运行多个程序呢?于是系统给每个进程抽象出一个地址...

830
来自专栏逸鹏说道

AI---Anaconda For Linux (附C#交互式编程的引入)

Jupyter美化: https://www.cnblogs.com/dotnetcrazy/p/8760189.html

1274
来自专栏数据派THU

独家 | 一文读懂网络爬虫

前言 在当前数据爆发的时代,数据分析行业势头强劲,越来越多的人涉足数据分析领域。进入领域最想要的就是获取大量的数据来为自己的分析提供支持,但是如何获取互联网中的...

31310
来自专栏鸿的学习笔记

流处理

流处理比起之前的批处理而言,需要考虑的东西更多。批处理有个前提,那就是输入必定是固定的大小,而流处理处理的数据是不会暂停的,与线上服务需要处理的数据也不一样,线...

901
来自专栏达观数据

达观数据应对大规模消息数据的处理经验

达观数据是为企业提供大数据处理、个性化推荐系统服务的知名公司,在应对海量数据处理时,积累了大量实战经验。其中达观数据在面对大量的数据交互和消息处理时,使用了称为...

3728
来自专栏沈唁志

PHP新手必须认识的一些建议

1482

扫码关注云+社区