本文介绍: Qt 的QSerialPort 已经是跨平台的解决方案,但Qt开发后端需要 Qt 的依赖库。为了使 C/C++ 开发的前后端不依赖 Ros、Qt 等工具,找到了一款还不错的开源库CSerialPort。它是一个基于C/C++的轻量级开源跨平台串口类库,可以轻松实现跨平台多操作系统的串口读写,同时还支持C#, Java, Python, Node.js等。当前版本:4.3.0.230215 on 2023-02-15。
1、简介
Qt 的QSerialPort 已经是跨平台的解决方案,但Qt开发后端需要 Qt 的依赖库。为了使 C/C++ 开发的前后端不依赖 Ros、Qt 等工具,找到了一款还不错的开源库CSerialPort。它是一个基于C/C++的轻量级开源跨平台串口类库,可以轻松实现跨平台多操作系统的串口读写,同时还支持C#, Java, Python, Node.js等。
当前版本:4.3.0.230215 on 2023-02-15
官网地址:https://github.com/itas109/CSerialPort
2、支持的平台
3、已经支持的功能
4、Linux下使用
运行示例程序(如linux下串口环回测试)
5、使用vcpkg安装CSerialPort
您可以通过vcpkg依赖包管理工具下载和安装CSerialPort
6、交叉编译
7、效果图
示例路径: CSerialPort/examples/CommQT
Tui 终端用户界面
示例路径: CSerialPort/examples/CommTui
No Gui 无界面
示例路径: CSerialPort/examples/CommNoGui
8、基于CSerialPort的应用
8.1、CommMaster通信大师
8.2、CommLite串口调试器
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。