概述

上位机使用Qt开发,计划整合多个工具为一体,用作以后的调试工具。

当前完成功能:

1、串口调试

支持hex和ascii 码发送,接受.
支持自动添加回车换行.
支持定时发送,最短间隔100ms,最大2000ms。

2、Ymodem-IAP升级
选择文件,启动升级之后会间隔100ms 向下位机发送S,等待下位机应答'C',开始通过Ymodem 发送bin文件。

3、和校验计算
4、快速打开计算器

计划中的功能

1、网络调试功能,支持TCP和UDP调试。
2、支持MQTT订阅发布协议。
3、GPRS,NB模块AT指令调试。
4、蓝牙AT指令调试。
5、GPS地图解析功能。
6、Ymodem 多路下载功能.
7、常用小工具,CRC校验,和校验,base64编码,数据格式化等。
8、计划增加软件自动更新功能,通过mqtt链接服务器自动检查更新。

软件预览

串口调试部分

Ymodem升级

更新记录

【2019-8-19】
1、增加和校验小工具。
2、增加计算机直达窗口。
3、增加ASCII 码表查询。
4、增加hex 文本格式化工具。

代码托管地址

https://gitee.com/zyzp/qt_suptoolbox

原文地址

https://www.memory6181.com/archives/53/

转载于:https://www.cnblogs.com/memorypro/p/11421203.html

开源串口 Ymodem 上位机软件相关推荐

  1. C#编写一个串口助手上位机软件

    对于工程师来说,串口助手可以说是必不可少的一个工具,一个好的串口助手可以大大方便我们的研发调试.网上串口助手很多,如果能够根据自己需要做一个合适的串口助手,那么既能方便自己,也能掌握上位机的开发,对于 ...

  2. DSP28335驱动Lcd12864显示Ds18b20采集到的温度,并通过Sci方式传输至PC,使用Matlab制作上位机软件进行数据保存与显示

    这一篇文章是我前一篇文章的续集,主要是为了弥补 CCS无法实时捕捉数据至上位机的缺陷(可能CCS有,但是我却没找到,如果有读者知道具体答案,请留言告诉我.).当然串口传输来的数据也有不足的地方,就是这 ...

  3. 梅特勒.托利多-称重上位机软件

    智能仪表上位机软件,PC直连toledo仪表. 支持CTPZ和SICS协议,适配所有toledo系列,以太网和串口通用. 适用于工业手动配料,配方自定义,对接工厂信息化系统,MES系统,报表导出,支持 ...

  4. 串口数据波形显示_【专题教程第6期】SEGGER的J-Scope波形上位机软件,RTT模式波形上传可飙到500KB/S...

    [专题教程第6期]SEGGER的J-Scope波形上位机软件,RTT模式波形上传速度可狂飙到500KB/S左右 说明: 1.在实际项目中,很多时候,我们需要将传感器或者ADC的数值以波形的形式显示.通 ...

  5. 使用C#进行串口通信开发上位机软件

    因为工作需要 曾使用C#开发一款上位机软件,当时工期很赶,开发联调测试交付后就转向其他工作.一直念叨着要记录一下,这次五一终于如愿. 软件开发环境:操作系统windows64位,开发工具:VisioS ...

  6. C#松下PLC通信源代码,支持松下Mewtocol协议,支持网口通信和串口通信,部分代码稍作修改后可直接copy到自己的上位机软件使用

    C#松下PLC通信源代码,支持松下Mewtocol协议,支持网口通信和串口通信,部分代码稍作修改后可直接copy到自己的上位机软件使用 主要功能: 1.支持I/O实时监控,可自由改变要监控的I/O 2 ...

  7. 如何调试上位机软件与串口进行通信

    为了在没有下位机连接的情况下调试上位机软件,看上位机软件是否能通过串口和下位机通信,以及通信的具体内容,下面给出解决方法: 1.下载"vspd虚拟串口" vspd虚拟串口软件是用来 ...

  8. VC++6.0上实现PC机与单片机串口通信的PC端上位机软件

    1.简介 我做这个的主要原因是选了一个PC和单片机的全双工串口通信作为课设题目,单片机端是用汇编语言编程且要预先下载到板子里,关于这个这里我就不多说,主要说说怎么实现PC端的上位机软件.早知道要写软件 ...

  9. Qt上位机软件串口通讯

    录了一个串口讲解的视频,分别放在了抖音和B站,大家可以看看,主要讲了一下原理, B站我的主页:laorenshen的个人空间_哔哩哔哩_Bilibili 视频源码下载免费:Qt上位机软件串口通讯,视频 ...

最新文章

  1. 北大校友马里千:计算机视觉商用的下一个十年,AI 生成应占有一席之地
  2. C/C++程序基础 (八)数据结构
  3. 看直播拿证书 | 12 天,0 基础晋级 Serverless 高手
  4. ST-Link如何秒变J-link,手把手教你实现该功能
  5. 恐怖小说之王——斯蒂芬·金 (转贴)
  6. adb 切换默认桌面_公告 | 武林外传手游官方服务器全面开放桌面版体验
  7. ACM-ICPC北京赛区2017网络同步赛H
  8. 十万个为什么 —— 为什么一个数的 0 次方只能是 1
  9. 点击编辑框全选内容java_Android 中使用EditText 点击全选再次点击取消全选功能
  10. mysql 开启事务_MySQL可重读隔离级别的底层实现原理
  11. nginx: [emerg] bind() to 0.0.0.0:66 failed (98: Address already in use)
  12. 10.210.3 Xcode开发包
  13. 简单循迹小车实验心得_简单循迹小车的制作
  14. java写入文件中文乱码问题_解决 JAVA 写入文本文件时中文乱码
  15. java菜鸟快速上手指南
  16. miui11升级鸿蒙,MIUI11稳定版首批推送来了 12款小米机型可升级
  17. springBoot整合mybatis步骤
  18. C++进阶笔记001:static 静态生存期 和 动态生存期
  19. mysql中,涉及到金钱的数据类型一般是什么?
  20. GBase产品系列介绍

热门文章

  1. 日本东北大学改进单阶段人脸检测—兼具速度与精度优势
  2. 看程序员小哥如何机智应对电信诈骗
  3. 【TensorFlow】TensorFlow从浅入深系列之四 -- 教你深入理解过拟合问题(正则化)
  4. 【TensorFlow】TensorFlow函数精讲之 tf.nn.relu()
  5. 阿里人工智能实验室招聘计算机视觉算法专家-交互图像方向
  6. labelimg标注工具使用
  7. ArcGIS没有或未启动Spatial Analyst许可
  8. java属于以下哪种语言_Java属于以下哪种语言?
  9. python从云端服务器读数据_audio 读取服务器文件
  10. pandas 分层取5个数据_Pandas数据可视化的9个要点「附案例」