自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个连续发送CAN通信前几个ack不响应的问题:修改为多槽ACK响应机制

摘要: 在设备调试过程中发现连续发送CAN指令时出现ACK响应异常问题。通过分析发现,当连续发送三条指令时,前两条ACK超时,只有最后一条正常接收,但实际三个子控制板都已执行动作。调试发现是由于ACK跟踪机制采用单槽结构,后发命令会覆盖前发命令的cmd_code,导致前两条ACK虽然被接收但匹配失败。解决方案是将单槽ACK跟踪机制改为多槽结构,为每个设备维护独立的命令队列,从而正确匹配所有返回的ACK响应。该问题揭示了在连续通信场景下,单槽响应机制无法满足多命令跟踪需求的局限性。

2025-07-24 14:15:49 256

原创 QT的学习----串口调试软件

在文本框中显示发送的指令字节和接收的指令字节;点击串口端口时会自动刷新串口;可以通过按钮进行指令发送;

2024-09-24 16:57:27 184

原创 Qt打开文件对话框选择文件之后弹出两次的问题

使用QFileDialog::getOpenFileName()打开文本选择框,选择文件之后还会再次弹出。经过一番发现是通过连接信号和槽的函数中,对槽函数的命名与转到槽的自动生成的命名一致才导致这种情况发生;

2024-09-04 14:45:54 461

原创 Qt的学习----信号与槽机制

未完待续........

2024-08-23 14:56:43 233

原创 Qt的学习----界面设计布局要点

选中界面可以在下面属性栏进行属性更改。

2024-08-21 14:18:04 468

原创 Qt的学习----新建工程

安装Qt5.13.2之后,D:\Qt\Qt5.13.2\Tools\QtCreator\bin目录中找到QtCreator应用程序。1:打开应用程序,并选择新建项目;2:选择Qt Widgets Application;3:更改路径和名称;4:选择编译器qmake;5:选择基类信息MainWindow:包含完整菜单栏、工具栏和状态栏的主窗口应用程序框架。适合复杂的应用程序;Widget:是一个简单的窗口,没有内置的菜单栏、工具栏或状态栏,适合简单的或者专用的应用程序。选择Widget勾选Generate f

2024-08-20 16:48:26 376

原创 Qt的学习----C++基础

class Carpublic://声明加速度成员函数//Car BWM;//创建一个对象Car BYD;//创建另一个对象C++中,双冒号::是作用域解析运算符,可以用于指定一个成员属于特定的类或命名空间。

2024-08-20 15:37:43 954

单片机多槽ACK响应机制,带DONE响应

实现支持并发ACK管理,每个设备支持多个命令同时追踪,内含使用说明

2025-07-24

QT的学习-串口调试软件

做了一个简单的使用串口的上位机

2024-09-27

步进电机工作原理.pdf

一篇关于步进电机原理的文章,步进电机,顾名思义,就是一步一进,而这样我们怎么样才能控制他前进,她又是靠什么才能迈出步伐,这都有待深思,这篇关于步进电机原理的文章我觉得还不错,分享给大家

2020-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除