当前位置:

CSerialPort跨平台串口类库 v4.3.1

收藏
举报
CSerialPort是一个基于C++的轻量级开源跨平台串口类库,可以轻松实现跨平台多操作系统的串口读写。
  • 作者:
    itas109
  • 演示网站:
    暂无
  • 当前版本:
    v4.3.1
  • 日期:
    2024-02-29
  • 相关链接:
    Home Page
  • 所属分类:
    网络开发 C++
  • 软件评级:
  • 下载人气:
    560
免费下载
求购此源码
源码详情
免费下载
更新日志
联系客服/入群
源码属性
作者 itas109
授权 开源
大小 1.48MB
语言 C++
功能介绍

CSerialPort是一个基于C++的轻量级开源跨平台串口类库,可以轻松实现跨平台多操作系统的串口读写。


Design Principles 设计原则

跨平台

简单易用

高效


Platform 平台

CSerialPort已经在以下平台做过测试:

DOS ( x86_64 )

Windows ( x86_64 )

Linux ( x86_64, aarch64, mips64el, s390x, ppc64le )

macOS ( x86_64 )

Raspberry Pi ( armv7l )

FreeBSD ( x86_64 )


Todo List 待处理事项

Strategic Goal 战略目标

1.首先支持windows和linux平台

2.增加通用串口通信协议

3.支持热插拔

4.更高效的通知模块

5.支持其他语言,如C, C#, Python, Java, Golang等

6.同步串口通信

7.全新的跨平台串口调试助手

8.增加一个类库的介绍和使用视频

9.串口侦听hook


Short-term Goal 短期目标

1.跨平台操作系统识别库

2.跨平台多线程类库

3.跨平台锁类库

4.跨平台高效定时器类库

5.性能测试报告(吞吐量、时延、丢包率)


Last Modify 最新版本

Version: 4.1.0.201010

by itas109 on 2020-10-10


Quick Start 快速开始

$ git clone --depth=1 https://github.com/itas109/CSerialPort.git
$ cd CSerialPort
$ mkdir bin && cd bin
$ cmake ..
$ cmake --build .


Screenshot 截图

Gui 图形用户界面

示例路径: CSerialPort/examples/CommQT

Tui 终端用户界面

示例路径: CSerialPort/examples/CommTui

No Gui 无界面

示例路径: CSerialPort/examples/CommNoGui

付费服务
模板/插件
当前版本

v4.3.1

更新内容

lightweight cross-platform serial port library for C/C++/C#/Java/Python/Node.js
轻量级、跨平台串口类库,支持C/C++/C#/Java/Python/Node.js

Feature:
读取缓冲区大小默认为4096字节
读取超时间隔默认0ms,即实时接收
支持vcpkg安装CSerialPort
新增wxWidgets示例程序

Experimental:
新的事件通知类CSerialPortListener(宏定义USE_CSERIALPORT_LISTENER开启)
支持C#(CSharp)调用CSerialPort
支持Java调用CSerialPort
支持Python调用CSerialPort
支持JavaScript调用CSerialPort

联系客服

手机版

扫一扫进入手机版

返回顶部