RXTX是一套跨平台的串口通讯组件库,与SUN的Java(tm) Communication API标准基本保持兼容(除了包名不一样,其余都一样),而且RXTX是跨平台的,目前支持的平台有windows,linux,mac,Solaris,wince(需要重新编译)。
相比较而言,sun的Communication API 3.0标准的组件包虽然也支持linux/solaris/windows,但我还是选择了开源的RXTX,毕竟是开源的东西,以后有把产品迁移到ARM平台的打算,有了RXTX的源码,完全可以自己编译特定平台的RXTX库,这点无比的重要。
下面简述一下Ubuntu环境安装和配置RXTX的过程。
1.下载
RXTX相关jar包和库在官网http://users.frii.com/jarvi/rxtx/可以下载
目前最新版是 rxtx-2.1-7-bins-r2,并解压后里面有一个RXTXCommon.jar,这个jar包是RXTX的类库,
另外还有linux/solaris/windows/mac的目录,这是RXTX针对不同平台的动态链接库。
2.安装
安装很简单,只要把几个.so文件复制jre系统目录就可以了,不过首先需要确定处理器类型,RXTX提供了
i686-unknown-linux-gnu
ia64-unkown-linux-gnu
x86_64-unknown-linux-gnu
我的处理器是i386,所以就是i686-unknown-linux-gnu,进入到<rxtx_home>/linux/i686-unknown-linux-gnu,把里面的
librxtxParallel.so
librxtxSerial.so
复制到
<java_home>/jre/lib/i386
目录下。
最后把<rxtx_home>/RXTXCommon.jar复制到工程并加入到路径。
ok,配置完成。
随后我会把自己写的串口通讯包装类类放上来,开发起来更容易。
分享到:
相关推荐
### Ubuntu下的串口通信概述 本文旨在通过一系列的资源链接及描述性文本,对Ubuntu操作系统下的串口通信、Modbus RTU协议应用以及串口调试工具Cutecom的使用方法进行综合性的总结。以下内容分为三个主要部分:...
Ubuntu下串口设备调试助手、Linux串口通信,利用qt5.7编译,Windows同样可以
自己写的一个很简单的Ubuntu下读写串口的C++程序,有比较详细的注释,分享给大家参考
标题中的“ubuntu下的串口调试助手小软件”指的是在Ubuntu操作系统上开发的一种应用程序,它的主要功能是帮助用户进行串行通信的调试。串行通信是一种常见的数据传输方式,尤其在嵌入式系统、物联网设备以及老旧的...
总的来说,Ubuntu下的Qt串口程序开发结合socat的虚拟串口测试,提供了一种高效且灵活的解决方案,适用于各种IT应用场景,包括嵌入式开发、设备通信和系统运维。通过熟悉这些工具和技巧,开发者可以更好地应对涉及...
在本文中,我们将深入探讨如何在Ubuntu操作系统下,利用C++编程语言开发一个上位机程序,通过串口通信来控制电机。这个程序是基于Qt框架中的QSerialPort类实现的,它允许我们与电机驱动板进行高效的数据交互。下面...
Minicom是一款在Linux系统中广泛使用的串行通信终端模拟器。它支持通过串行接口进行数据传输,并且能够方便地配置串口参数,如波特率、数据位等。在嵌入式开发领域,经常需要通过串口来调试设备或读取日志信息,此时...
通过以上步骤,我们不仅学会了如何在Ubuntu系统上安装和配置串口终端软件Kermit,还了解了如何通过USB转串口适配器与外部设备进行通信的基本方法。这对于从事嵌入式开发的工程师来说是一项非常实用的技能。希望本文...
通过对“Ubuntu串口助手源码”的研究,我们可以学习到如何在Linux环境下实现串口通信,如何设计用户友好的界面,以及如何处理多线程和错误情况。这对于提升编程技能,特别是对于那些从事嵌入式系统开发或者需要与...
个人精心搜集编写的,针对笔记本没有串口的情况下在ubuntu系统中开发串口通讯程序的例子,包括环境配置和例子程序,绝对经典
### Ubuntu下USB转串口配置及串口工具配置详解 #### 一、USB转串口配置 ##### 1.1 安装Minicom 在Ubuntu系统中,可以通过安装`minicom`来完成USB转串口的基本配置。首先,通过终端执行以下命令安装`minicom`: ```...
USB转串口芯片是常见于将USB接口转换为标准RS-232串行端口的硬件设备,这类设备在嵌入式开发、数据采集和串口通信等场景下应用广泛。CP210X和PL2303是两种常见的USB转串口芯片。 首先,CP210X是Silicon Labs生产的...
在Ubuntu 14.04操作系统中,Qt5.7是一个功能强大的跨平台应用程序开发框架,用于构建图形用户界面(GUI...通过以上步骤,你将在Ubuntu 14.04系统上成功实现了使用Qt5.7和`posix_qextserialport`进行串口通信的UI应用。
QT串口通信主要涉及`QSerialPort`类,它是QT框架的一部分,提供了对串行端口的全面支持。通过`QSerialPort`,你可以打开、配置和读写串口,比如设置波特率、数据位、停止位、奇偶校验等参数。例如,以下代码展示了...
在Ubuntu操作系统中,Qt是一个非常强大的C++图形用户界面应用程序开发框架,广泛应用于桌面和移动...通过以上步骤,你可以在Ubuntu环境下使用Qt进行串口通信,为你的嵌入式系统或者物联网应用提供强大的用户交互界面。
在Ubuntu操作系统中,UART(通用异步接收发送器)是一种常见的通信接口,常用于设备间的串行通信。本文将深入探讨Ubuntu系统下如何进行UART串口的设置、配置及收发数据,帮助开发者构建和调试相关应用。 首先,了解...
Ubuntu串口使用详解 在Ubuntu系统中,使用串口软件可以与服务器进行通信,本文将详细介绍在Ubuntu系统中如何使用串口,包括minicom和Kermit两种方法。 一、Ubuntu串口安装和设置 在Ubuntu系统中,默认情况下没有...
Ubuntu 下使用 minicom 进行串口调试 本文将介绍在 Ubuntu 系统中使用 minicom 进行串口调试的方法和技巧。minicom 是一个功能强大且广泛使用的串口调试工具,可以在 Unix/Linux 系统中使用。下面将详细介绍 ...
标题中的“串口转TCP组件”是指一种技术解决方案,它允许通过TCP/IP网络协议来传输串行通信的数据。这样的组件通常用于将传统的串行设备连接到网络,以便远程访问或集成到现代网络环境中。在本案例中,这个组件已经...
在本项目中,我们主要关注的是在Ubuntu操作系统环境下,如何通过TCP/IP协议实现与PLC(可编程逻辑控制器)和机械臂之间的网络通信,并且将C++编写的代码封装为可供C语言调用的库。这涉及到多个IT领域的知识点,包括...