摘要: 在嵌入式项目中,串口屏(如 TFT 串口触摸屏)因其便捷的交互界面搭建能力,被广泛应用于智能设备、工业控制等场景。串口屏通常通过特定格式的指令进行控制,而指令末尾往往需要固定的0xFF 0xFF 0xFF结束符。 支持格式化字符串输入(类似printf),可灵活拼接变量(如数字、字符串等)到串口屏指 阅读全文
posted @ 2025-12-29 11:38 雾削木 阅读(11) 评论(0) 推荐(0)
摘要: 深入理解 C 语言 qsort 函数:结构体排序实战与底层原理 一、qsort 函数的前世今生 历史背景 qsort函数最早出现在C89 标准(1989 年发布的 ANSI C 标准)中,是 C 标准库<stdlib.h>的核心函数之一。它的设计初衷是为 C 语言提供一个通用、高效的排序接口 —— 由于 C 语言是强类型语言,早期的排序函数往往只能针对特定类型( 阅读全文
posted @ 2025-12-22 19:20 雾削木 阅读(40) 评论(0) 推荐(0)
摘要: 点亮LED的三种写法 首先初始化对应的引脚时钟和配置模式 // 开启GPIOC时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); // GPIO初始化 GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructur 阅读全文
posted @ 2025-12-20 08:28 雾削木 阅读(24) 评论(0) 推荐(0)
摘要: AICube数据集不合法清洗解决方法 通过kendryte云平台标注后下载的数据集在本地更改为Ai_Cube数据集目录格式后提示数据库不合法需要清洗。 最后发现堪智在线平台导出的数据集中的xml文件缺少size字段,可以通过脚本给xml文件添加size片段,添加结束之后就可以在aicube上面训练数据了,下面是脚本代码 import o 阅读全文
posted @ 2025-12-17 16:11 雾削木 阅读(12) 评论(0) 推荐(0)
摘要: SPI方式读写SD卡 main.c /* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Mai 阅读全文
posted @ 2025-12-17 10:24 雾削木 阅读(59) 评论(0) 推荐(0)
摘要: 初始增广矩阵: 矩阵当前状态: 3.0000 -1.0000 1.0000 4.0000 1.0000 1.0000 1.0000 6.0000 2.0000 3.0000 -1.0000 12.0000 方程组的解: x1 = 1.0000 x2 = 3.0000 x3 = 2.0000 验证结果 阅读全文
posted @ 2025-12-11 13:53 雾削木 阅读(82) 评论(0) 推荐(0)
摘要: /* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Main progr 阅读全文
posted @ 2025-12-11 13:39 雾削木 阅读(18) 评论(0) 推荐(0)
摘要: C# WPF Material DesignThemes 5.0 命名规则改变后导致找不到资源 MaterialDesignInXAML库从5.0.0版本开始的命名规则变化,使用新的ResourceDictionary时遇到的themes/materialdesigntheme.defaults.xaml找不到. 原本在App.xaml中定义如下: <ResourceDictionary.Me 阅读全文
posted @ 2025-01-07 12:36 雾削木 阅读(436) 评论(1) 推荐(1)