<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AXIK19920824的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AXIK19920824</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AXIK19920824]]></copyright><item><title><![CDATA[QT排故流程记录]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/161888586</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/161888586</guid><author>AXIK19920824</author><pubDate>Thu, 11 Jun 2026 12:09:53 +0800</pubDate><description><![CDATA[项目背景：QT项目完成测试的过程中，QT项目直接崩溃，提示<stack smashing detected>。增加qDebug()打印，想初步定位一下故障原因。结果界面直接崩溃，未提示任何信息。将打印出的信息丢给AI解析，最后定位出是引用的外部库内部栈溢出，有一个变量未初始化为0。可能为负数或较大的值，该变量用于数组索引号，会导致栈的上溢出或下溢出，最终导致崩溃。使用AddressSanitizer（ASan）重新编译项目，它会精确报告栈溢出的位置。至于为什么会在该特定情况下出现该问题，有待进一步定位。]]></description><category></category></item><item><title><![CDATA[QT项目Linux打包教程（run.sh一键运行）]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/161724189</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/161724189</guid><author>AXIK19920824</author><pubDate>Fri, 05 Jun 2026 16:51:38 +0800</pubDate><description><![CDATA[本文介绍了在麒麟系统（ARM架构）下打包QT应用程序的完整流程：1）使用Release模式编译生成无扩展名可执行文件；2）创建ldd.sh脚本自动收集依赖库到lib目录；3）手动添加QT平台插件（platforms）、图片插件（imageformats）等必要组件；4）编写run.sh启动脚本，通过设置LD_LIBRARY_PATH和QT_PLUGIN_PATH确保依赖正确加载；5）处理Windows/Linux格式兼容问题，最终打包测试。特别说明需注意ARM架构环境差异和可能需要的sudo权限。]]></description><category></category></item><item><title><![CDATA[麒麟系统下，通过指令查看自定义hidraw设备的原始数据输出]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/142848902</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/142848902</guid><author>AXIK19920824</author><pubDate>Fri, 11 Oct 2024 11:28:29 +0800</pubDate><description><![CDATA[麒麟系统下，通过指令查看自定义hidraw设备的原始数据输出]]></description><category></category></item><item><title><![CDATA[GD32单片机死机串口无输出]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/135680639</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/135680639</guid><author>AXIK19920824</author><pubDate>Thu, 18 Jan 2024 17:57:07 +0800</pubDate><description><![CDATA[2.经过排查发现，串口初始化打开了接收功能和串口中断，但我把串口中断函数给注释掉了（项目中不需要接收功能）3.在联调的过程中，有其他设备通过接收线路给我发数，我打开了接收，但没处理接收的数据，最终把单片机搞死了。串口设备调试，用的gd32单片机，与其他设备联调时，莫名会死机，直接无输出。1.在线debug，发现死在startup文件的中断部分；1.关闭串口中断和串口接收功能。2.补充中断函数，并清理标志位。]]></description><category></category></item><item><title><![CDATA[GD32F103单片机USB HID设备连续接收数据崩溃，直接进入HardFault中断]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/134206641</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/134206641</guid><author>AXIK19920824</author><pubDate>Fri, 03 Nov 2023 17:04:59 +0800</pubDate><description><![CDATA[从该函数可以看出，先是判断端点中断类型，发送or接收；接收中又分为枚举过程和数据接收过程，在接收函数。经过查询GD32官方USBD设备资料，发现中断处理已集成在。按上面过程处理后，再次进行测试，程序没有崩溃，能正常工作。之外，读取接收的数据的操作，是否引起哪里冲突了？在此标记一下，欢迎补充。之后，获取数据进行处理，置位对应的标志位，然后在中断外部具体处理事件。进一步查找，找到端点传输中断函数。，该函数包括输入、输出端点的中断处理。不知道，之前在中断处理函数。]]></description><category></category></item><item><title><![CDATA[GD32单片机USB HID模式连续发送多包数据，出现丢包现象]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/132088413</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/132088413</guid><author>AXIK19920824</author><pubDate>Thu, 03 Aug 2023 17:36:49 +0800</pubDate><description><![CDATA[GD32单片机USB HID模式连续发送多包数据，出现丢包现象]]></description><category></category></item><item><title><![CDATA[GD32单片机设置串口通讯1200bps失败]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/131474971</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/131474971</guid><author>AXIK19920824</author><pubDate>Fri, 30 Jun 2023 14:03:37 +0800</pubDate><description><![CDATA[通过上面分析，可以通过降低系统时钟的办法解决，设置系统时钟为，__SYSTEM_CLOCK_48M_PLL_HXTAL，计算的 udiv = 40000.5 < 65535，降频后重新测试，波特率正常，数据也正常，但是也牺牲了单片机的性能。打开库函数源码查看，void usart_baudrate_set(uint32_t usart_periph, uint32_t baudval)。本项目选择的系统时钟为，__SYSTEM_CLOCK_96M_PLL_HXTAL，串口使用的是USART0。]]></description><category></category></item><item><title><![CDATA[GD32的项目源码从台式机拷贝到笔记本，烧录后串口数据异常]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/131472473</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/131472473</guid><author>AXIK19920824</author><pubDate>Fri, 30 Jun 2023 11:32:51 +0800</pubDate><description><![CDATA[查看项目文件，发现项目中也存在该头文件，在项目中添加该头文件的引用路径，这样就会默认先访问项目中的该文件，拷贝过程中就不会发生该问题了。]]></description><category></category></item><item><title><![CDATA[STM32的USB HID通用模式，双向通讯USB数据库参数配置]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/131309598</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/131309598</guid><author>AXIK19920824</author><pubDate>Tue, 20 Jun 2023 16:37:41 +0800</pubDate><description><![CDATA[STM32的USB HID通用模式，双向通讯USB数据库参数配置]]></description><category></category></item><item><title><![CDATA[GD32F105的CAN通讯，可以发送数据，但接收不到数据]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/130089795</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/130089795</guid><author>AXIK19920824</author><pubDate>Tue, 11 Apr 2023 18:06:13 +0800</pubDate><description><![CDATA[项目简介：使用的芯片型号GD32F105VC，芯片资源CAN1，波特率500k；调试过程中发现发送数据正常，但是接收不到数据。]]></description><category></category></item><item><title><![CDATA[STM32单片机CAN通讯连续发送多包数据，发生丢包现象]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/129164929</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/129164929</guid><author>AXIK19920824</author><pubDate>Wed, 22 Feb 2023 16:19:37 +0800</pubDate><description><![CDATA[stm32单片机CAN通讯连续发送多包数据，丢包]]></description><category></category></item><item><title><![CDATA[STM32 CAN通讯滤波器几种模式的设置]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/129142116</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/129142116</guid><author>AXIK19920824</author><pubDate>Tue, 21 Feb 2023 14:54:49 +0800</pubDate><description><![CDATA[stm32单片机，CAN通讯的滤波器设置]]></description><category></category></item><item><title><![CDATA[Linux（麒麟系统）下，QT项目出现许多红色错误，但项目编译、运行正常]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/128640330</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/128640330</guid><author>AXIK19920824</author><pubDate>Wed, 11 Jan 2023 10:22:45 +0800</pubDate><description><![CDATA[Linux（麒麟系统）下，QT项目出现许多红色错误，但项目编译、运行正常]]></description><category></category></item><item><title><![CDATA[Linux系统下QT编程串口设备号查询不到]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/128632904</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/128632904</guid><author>AXIK19920824</author><pubDate>Tue, 10 Jan 2023 17:19:35 +0800</pubDate><description><![CDATA[Linux系统下QT编程串口设备号查询不到]]></description><category></category></item><item><title><![CDATA[GD32单片机串口在线升级，从BootLeader程序跳转到APP程序时间较长]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/128112536</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/128112536</guid><author>AXIK19920824</author><pubDate>Wed, 30 Nov 2022 11:58:35 +0800</pubDate><description><![CDATA[gd32单片机在线烧录]]></description><category></category></item><item><title><![CDATA[GD32单片机，定时器定时周期异常的几个易忽略的问题]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/128112374</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/128112374</guid><author>AXIK19920824</author><pubDate>Wed, 30 Nov 2022 11:49:54 +0800</pubDate><description><![CDATA[GD32F105定时器周期异常]]></description><category></category></item><item><title><![CDATA[QT进度条控件，隐藏百分比数据部分]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/127932565</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/127932565</guid><author>AXIK19920824</author><pubDate>Sat, 19 Nov 2022 09:18:47 +0800</pubDate><description><![CDATA[QT进度条控件]]></description><category></category></item><item><title><![CDATA[VxWorks 系统下的USB驱动]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/127630526</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/127630526</guid><author>AXIK19920824</author><pubDate>Tue, 01 Nov 2022 11:27:36 +0800</pubDate><description><![CDATA[VxWorks USB Driver]]></description><category></category></item><item><title><![CDATA[QT使用hidapi库实现USB HID设备读写，hid_write（）函数发不出数据]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/127497653</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/127497653</guid><author>AXIK19920824</author><pubDate>Mon, 24 Oct 2022 18:11:18 +0800</pubDate><description><![CDATA[QT5.11.1使用HIDAPI库开发USB HID设备]]></description><category></category></item><item><title><![CDATA[QT5.5.1报错，serialinit（），不是类的成员函数]]></title><link>https://blog.youkuaiyun.com/AXIK19920824/article/details/127486409</link><guid>https://blog.youkuaiyun.com/AXIK19920824/article/details/127486409</guid><author>AXIK19920824</author><pubDate>Mon, 24 Oct 2022 10:06:25 +0800</pubDate><description><![CDATA[QT5.5.1环境搭建踩坑]]></description><category></category></item></channel></rss>