自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 QT6.9.1多语言切换

1、如果后续需要更新翻译,一样的操作,点击更新翻译,使用linguist进行翻译,然后保存,发布即可。程序切换翻译依赖的是qm文件。切记这个ts不要删除,不然后面修改程序后,所有的翻译都需要重新翻译,若不删除,只需要翻译新的即可。解释一下为什么还需要一个中文文件:从中文切换到英文需要英文的文件,从英文切换回中文也是需要一个中文文件的,所以需要制作两个。点击刚刚添加进入的:工具->外部->更新翻译,就会生成两个ts文件,下图中qm文件是后续翻译转换出来的。跟上面一样的操作,翻译完成后,保存,发布即可。

2025-11-05 11:31:30 678

原创 STM32G4 CUBEMX配置看门狗

原本想在每条线程都放置一个标志位,当三条线程都置0后,才统一喂狗一次,喂狗后统一置1。为了测试时间是否准确, 使用了GPIO输出,测量翻转时间,结果怎么测试,电平都不会翻转。有资料说iwdg初始化中有while,会卡住,导致初始化有问题,需要放置在所有初始化后,后面还做了测试,即使加入了LSI使能后,若还是使用hal库初始化的函数,线程依旧会变卡。如果该时间到了之后,没有调用 HAL_IWDG_Refresh()函数,此时。1、使用STM32G431芯片,开启了多线程,然后配置了看门狗。

2025-10-28 12:04:32 700

原创 cubmemx再次生成程序时,代码中文注释变乱码

4、新建,添加环境变量 名称:JAVA_TOOL_OPTIONS 值:-Dfile.encoding=UTF-8。

2025-10-20 09:48:57 152

原创 as5047p编码器读取角度疑惑

但是如果此时发送0x3fff一样能够读取回来,但是 error_flag = (raw_response >> 14) & 0x01;// 提取错误标志,error_flag却始终是1?虽然位置读回来也是正确的。而先发送0xffff后,再发送空指令c000读取反而只能传递回c000?为什么使用这种写法,只发送0x3FFF就能够读取?

2025-10-13 11:47:03 229

原创 stm32 usb 和 can boot loader下载踩坑

/0x8000为BootLoader大小(偏移量) 注意只需要在app中加入,iap不用(其实也可以在iap程序中加入)6、发现烧录了iap后,app程序不见了,是因为勾选了erase full chip,需要勾选到erase sectors,不管是app还是iap都需要这样设置。0x20000 为 131072/1024=128kb,这个是芯片flash的大小,现在需要32k的容量,修改为32*1024=32768即0x8000。经过研究后,也需要在iap中把中断向量偏移回来,

2025-10-11 08:54:46 310

原创 cubemx重新配置后生成程序报错object file renamed from

1、原本配置cubemx后生成了一个程序,后需重新配置,生成后打开编译报错。先取消勾选一次,然后编译,不用管编译是否报错。5、然后再将其勾选上,再次编译,报错就没了。不知道为何确实自动重复添加了文件。3、将第一个重复添加的先移除。4、对只剩下的文件右击选择。

2025-09-30 16:18:00 197

原创 QT6.9.1 QCustomPlot中启用OpenGL加速过程记录

摘要:解决QCustomPlot启用OpenGL编译报错问题,需在.pro文件中添加DEFINES+=QCUSTOMPLOT_USE_OPENGL,并正确配置freeglut库(包括复制dll、include和lib文件到QT目录)。修改.pro文件添加OpenGL相关库链接,在main.cpp中初始化glut。特别注意必须使用release版本编译才能成功启用OpenGL功能。

2025-08-29 15:23:32 525

原创 QT6.9.1打包可执行程序

7、 输入“windeployqt xxx.exe”,xxx是你的exe文件的名字,回车,等它跑完。9、若还缺少dll文件,直接使用everything全局搜索找到并复制进去。4、找到Qt for Desktop,根据你项目的开发环境选择MinGW或MSVC打开。8、回到刚刚新建的文件夹,看到多出很多文件,双击exe打开exe。3、新建空文件夹,并把exe复制进去。1、选择Release 运行。10、再次双击打开运行即可。5、cd命令进入新建的文件。2、找到可执行文件exe。

2025-08-25 11:00:50 278

原创 QT6模块化管理创建cpp和h

二、在mainwindow中调用plotwidget中的函数。三、新增cpp调用mainwindow的public函数。2、在plotwidget.cpp中添加如下,即可调用。3、就可以在mainwindow.cpp中调用该函数。7、添加自定义函数,调用mainwindow的ui。一、新增cpp和h调用mainwindow的ui。2、mainwindow.cpp的析构函数中添加。1、mainwindows头文件中添加。1、在plotwidget.h中添加。5、在头文件中添加如下代码调用ui。

2025-08-15 10:37:07 168

空空如也

空空如也

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

TA关注的人

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