自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GD32F103C8T6 CAN通讯

我正在做两个GD32之间的CAN通讯,软件写好,硬件连接好后一上电发现怎么都发不了接收不了,于是开始了长达五天多的问题排查,我也是第一次学习CAN通讯,为此分享下CAN问题排查的一些思路和经历。

2026-03-24 15:33:58 424 1

原创 GD32 中断发送 与 Systick 的delay函数的冲突卡死问题

既然然后我就真没招了,或许是中断发送过程中某个地方操作了systick的延时中断,但是冲突卡死,或者是其他的缘故,我探索不下去了,有没有大佬知道到底是为什么?另外我在systick的函数里面设置了如果delay结束会将PA11的电平接高,但是用万用表测量以后一直是0V,说明。GD32F103C8T6使用UART中断发送后 调用Systick的delay_1ms 会卡死在延时函数里面。我用keil的debug模式查看systick的寄存器值,发现卡死的时候VAL是在递减的,说明计时器正常工作。

2026-03-16 17:42:46 34

原创 FreeRTOS中任务栈内存泄漏与Static的使用

摘要:在FreeRTOS任务中使用UART发送数据给ESP8266时出现卡死现象,排查发现是任务栈溢出导致。原代码中定义了82字节的局部数组,而任务栈仅128字节,剩余空间不足。通过将局部变量改为static修饰,使其存储在全局静态区而非栈空间,成功解决问题。static修饰局部变量可延长其生命周期至程序结束,并减少栈空间占用。该案例展示了在资源受限的嵌入式系统中合理管理内存分配的重要性。

2026-02-25 16:58:07 243

原创 基于STM32F103C8T6的模拟温湿度接收系统:下位机部分1

本篇主要讲述用STM32CubeMx初始化单片机以及FreeRtos,利用随机数模拟温湿度再通过UART异步通信串口到上位机电脑,Wifi模块会在部分2中。

2025-12-24 15:54:12 952

原创 QT Charts 实时曲线绘画 实现不卡闪 丝滑变化!——学习笔记

重点讲解了QTChart的使用方法:通过QChart容器管理曲线对象,QLineSeries设置温湿度曲线样式,QValueAxis配置坐标轴参数,以及QChartView实现图表显示。针对曲线超过50个数据点后出现卡顿的问题,作者发现是remove(0)操作导致的重绘问题,改为动态调整x轴范围(setRange)实现平滑移动效果。文章还指出长期运行可能带来的内存问题,建议使用定时器定期清理数据,并对曲线平滑度优

2025-12-13 19:52:57 781 5

空空如也

空空如也

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

TA关注的人

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