当前位置: 首页 > news >正文

【开源分享】CommLite 跨平台文本UI串口调试助手

在这里插入图片描述

文章目录

  • 1. 简介
  • 2. 编译
  • 3. 使用
  • 4. 借鉴&思考
  • 参考


1. 简介

CommLite是一款基于CSerialPort的文本UI串口调试助手。

gitee仓库


2. 编译

编译非常简单,按照文档操作即可:

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

博主是在WSL2中的Ubuntu环境中编译的。


3. 使用

因为博主使用的是WSL2,所以需要解决在虚拟机中共享windows上的串口设备驱动问题,参考【1】【2】【3】【4】
windows上安装usbipd-win:
在这里插入图片描述
绑定需要在WSL中使用的设备:
在这里插入图片描述
博主绑定的是一个USB串口设备:
在这里插入图片描述
绑定后可以在WSL中看到一个串口设备了:
在这里插入图片描述


在这里插入图片描述

打开串口,接收数据:
在这里插入图片描述


4. 借鉴&思考

在没有接触CommLite之前对文本界面没什么印象,虽然在Linux内核编译构建的时候也用过像menuconfig之类的文本交互界面,但在用了CommLite之后才发现,交互界面还可以这样做,对博主的启发很大。
扩展知识
Linux下menuconfig与Kconfig基础知识概要
Linux系统移植:menuconfig 原理分析
menuconfig(基于文本(命令行)的图形化配置界面)是如何实现的
ncurses笔记(1)——ncurses库的介绍与安装
推荐一个可用于快速创建 TUI 应用的框架 - Bubble Tea
Textual
C语言开发tui,TUI库newt和snack简要介绍


参考

【1】连接 USB 设备
【2】【WSL 2】在 Windows10 上配置 WSL 2 连接 USB 设备 D435i
【3】Windows下linux 子系统 WSL2怎样使用usb串口(USBIPD-win4.0.0)
【4】WSL2连接USB存储设备(保姆级教程,真正做到你奶奶来了也能成功)


http://www.mrgr.cn/news/1135.html

相关文章:

  • 算法的学习笔记—对称的二叉树(牛客JZ28)
  • .NET辅助角色服务入门简介
  • 大数据背景下基于Python的牛油果销售数据可视化分析
  • 论文阅读:Anchored Densest Subgraph
  • C#:通用方法总计—第19集
  • 【算法】蚁群算法
  • 【IEEE出版】第七届机电一体化与计算机技术工程国际学术会议(MCTE 2024,8月23-25)
  • LLVM - 编译器后端-指令选择
  • Debian系统安装Docker
  • Mysql(三)---增删查改(基础)
  • Python使用Selenium进行Web自动化测试详解
  • react中使用nextjs框架,前端调后端接口跨域解决方式
  • 集合及数据结构第二节————算法、时间复杂度和空间复杂度
  • MPP之Clickhouse
  • 如何在Linux上使用TensorFlow进行机器学习
  • 建造者模式 和 外观模式
  • C知识扫盲------文件的基本操作
  • RCE---eval长度限制绕过技巧
  • 源头分析: 网络安全的分布式方法
  • 基于大模型 Prompt + LangChain 架构的 AI 翻译系统全流程解析