【开源】基于.net6+gtksharp实现的Linux下的图形界面串口调试工具 - 狼性法则 - 博客园 (cnblogs.com)
背景
22年初从上家互联网公司离职以后,充分认识到互联网行业的风险,公司在没有自身稳定产品的情况下,互联网行业就是一个烧钱的行业,支出远远大于收入来源,上家公司就是如此,12年的公司转瞬间轰然倒地,1000多号人面临失业,不幸的是本人也在其中。经过深思熟虑以后本人决定找个有自身稳定收入的企业,因此便找到了了一个全国前5的消防行业,背靠制造行业的大厂有着自己的收入来源,从此本人变成了一名工人,过上了工人的日子,活还是得干。
以上扯这么多还没到重点,由于公司的上位机等硬件项目都是基于Linux操作系统的,软硬件通讯调试麻烦,市面上又没有好用的图形操作软件来实现便捷的串口调试,还有一方面原因,公司的销售及售后人员对Linux操作系统比较陌生不会操作,只能依靠图形软件,于是本人便抽空便基于.net6及gtk提供的sdk,实现了一个图形界面的串口调试工具,可运行于window操作系统及Linux操作系统(仅在Ubuntu20.4)做了测试。
界面
整体功能与Windows下面的串口调试助手功能基本相同
系统界面布局采用gtk控件+css样式进行界面布局及美化
界面布局
1、系统启动部分引入css样式进行界面样式美化
2、主体部分采用VBOX分两列布局,实现操作部分及显示部分,底部状态栏由一个Statusbar实现
左侧操作区域采用三个Frame用于串口操作,分串口操作区域,接收设置,发送设置
右侧显示区域,由两个Frame控件用于显示接收信息及用于设置发送的数据
系统还通过简单的文本记录上次串口使用的配置,保存到文本文件中,下次启动自动加载上次使用的串口操作配置。
串口数据,16进制字符串等转换由辅助类提供
结语
小工具整体功能比较简单,不用做过多说明了,项目也已经在GitHub上开源,后续会将程序打包成deb安装包,可实现直接在Ubuntu系统命令安装,点击图标就能启动程序使用哦
开源地址:https://github.com/geniuskai/serialporttools
标签:界面,图形界面,串口,gtksharp,Linux,net6,调试 From: https://www.cnblogs.com/81/p/17317271.html