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

在这里插入图片描述


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存储设备(保姆级教程,真正做到你奶奶来了也能成功)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智驾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值