
Qt串口调试助手
文章平均质量分 67
Qt串口调试助手专栏
mx_jun
种一棵树
展开
-
从零开始实现自己的串口调试助手(10) - 优化 收尾 + 打包
串口调试助手的项目总结和优化原创 2024-06-08 17:57:23 · 850 阅读 · 0 评论 -
从零开始实现自己的串口调试助手(9)-重置多文本框,保存/载入指令集
在中把我们需要操作的控件归类到对应列表之中。原创 2024-06-08 17:06:33 · 387 阅读 · 0 评论 -
从零开始实现自己的串口调试助手(8)-循环发送
// 我们不能在qt的ui线程中延时,否则将导致页面刷新问题 //QThread::msleep(ui->spinBox->text().toInt());//设置下次发送时间间隔 //添加自动换行定时器 btnConTimer = new QTimer(this); connect(btnConTimer,&QTimer::timeout,this,&Widget::btnHandler);实现定时器控制槽函数线程实现:自定义线原创 2024-06-07 20:56:04 · 870 阅读 · 0 评论 -
从零开始实现自己的串口调试助手(7) -隐藏面板/刷新串口号/实现多文本
Q_OBJECT //这个宏里面存放需要的信号和槽函数 - 让整个类具备信号与槽的能力public:protected://重写鼠标被按下事件signals:在widget.cpp的构造函数中,绑定信号与槽//将多文本框的内容读取到发送框中//如果左边的HEX发送被勾选了,我们就HEX格式发送//将信息发送实现效果:可以看到要使用这种方法实现的话,需要构建9个槽函数,太啰嗦我们可以使用一下方法优化。原创 2024-06-06 21:08:15 · 445 阅读 · 0 评论 -
从零开始实现自己的串口调试助手(6) -换行问题
自动换行原因 --> 我们以append发送 会自动换行换个api 即可 --> 我们换成 insertPlainText。原创 2024-06-04 17:16:25 · 840 阅读 · 0 评论 -
从零开始实现自己的串口调试助手(5) -实现HEX显示/发送/接收
注意QString 没有处理HEX显示的相关API 需要使用 toUtf-8 来 转换位QByteArry 类型,HEX 显示 -- 其实就是 十六进制显示 --> a - 97(10) --> 61(16)利用其中的API 来处理HEX格式(toHex fromHex)if 勾选了HEX显示,我们接收的时候就需要使用HEX显示来拼接显示。01 - HEX发送的01,与HEX显示的接收没有=差别。接收框显示做 添加特殊判断 --> 是否HEX显示了。3031 -- 01 对的ASCLL。原创 2024-06-04 16:04:57 · 1415 阅读 · 0 评论 -
从零开始实现自己的串口调试助手(4) -实现自动发送 / 时间显示
bool 值,当√的时候为true取消√ 位false关联信号与槽: 定时器的使用头文件定义: QTimer *timer;构造函数初始化timer = new QTimer(this);效果演示bug 描述: 当发送的字符串过于长的时候我们的历史记录有可能重复记录相同的字符串我们只需要修改他的编码类型即可解决方法: 换一种方式装换为 const char * 类型还添加了显示Receive/send的优化=============================原创 2024-06-02 16:07:07 · 1178 阅读 · 0 评论 -
从零开始实现自己的串口调试助手(3) - 显示底部收发,优化串口打开/关闭
if(!serialStatus){ //串口没有被打开 --> 配置参数,打开串口// 1.选择端口号// 2.配置波特率 注意把String ->int// 3.配置数据位// 4.配置校验位switch (ui->comboBox_checkBit->currentIndex()) // 根据下标来匹配case 0:break;原创 2024-06-02 11:45:53 · 904 阅读 · 0 评论 -
从零开始实现自己的串口调试助手(2) - 实现串口配置和收发数据
根据上面串口常用信息,填写进对应的ComboBox里面注意根据调节ComboBox的(max/min)Size 一致来 实现整齐划一。原创 2024-05-23 15:27:46 · 1934 阅读 · 0 评论 -
从零开始实现自己的串口调试助手(1) - ui界面搭建
更多的细节就不方便展开了,下面有提示完成ui设计的提示在创建工程前 记得把编码改为utf-8。原创 2024-05-23 13:19:00 · 788 阅读 · 0 评论