自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 彻底搞懂 FFT:工程人的终极实战指南 (附 Python 仿真工具)

今天这篇文章,我们不谈复杂的数学,只谈。同时,我编写了一个,带你亲手验证这些原理。

2025-12-25 13:57:30 1007

原创 【算法技巧】既要响应快又要数值稳?自适应一阶滞后滤波算法详解 (附伪代码)

滤波系数选小了:数值非常稳,但灵敏度极差,拧旋钮半天数值才跟上来(滞后严重)。滤波系数选大了:响应很快,但数值最后一位一直在乱跳,看着心烦。普通的一阶低通滤波 (IIR)很难兼顾“稳”和“快”。今天介绍一种**“自适应动态滤波算法”**,通过检测数据变化的幅度,自动在“快速模式”和“稳定模式”之间切换,完美解决上述痛点。/* 参数配置区 */0.9f// 响应极快0.02f// 滤波极强/* 滤波器对象结构体 */// 保存上一次的滤波值// 初始化标志位/* 函数声明 */

2025-12-19 09:25:44 406

原创 FFT 工程关键点总结(采样分辨率 / 频点 / 相位)

符号含义fs采样率(Hz),每秒采样多少次NFFT 点数(一次参与 FFT 的采样点数量)T采样时间长度(秒)Δf频率分辨率(Hz)符号含义kFFT 频点序号(整数,从 0 开始)Δf频率分辨率(Hz)f(k)第k个频点所代表的实际频率(Hz)符号含义f_sig实际信号频率(Hz)FFT 的本质是:用 N/fs 秒的数据,把频率按 fs/N 分桶;是否准确,只取决于你看得够不够久,以及频率是否对齐桶中心。

2025-12-18 08:45:13 376

原创 Python 包结构探测器:一键查看任意包的模块结构

在学习一个新的 Python 包时,我们经常想快速了解它有哪些模块和子包。本文分享一个简单实用的小工具,帮你一键生成包的模块结构树。✅ 快速了解包结构✅ 学习新库的起点✅ 检查项目模块组织✅ 代码量少,易于修改扩展把它保存为,放到常用工具目录,随时调用!💡扩展思路:可以加入导出 Markdown、显示模块文档、统计代码行数等功能。

2025-12-11 11:46:17 136

原创 STC8H 内部 EEPROM “秒用”指南——从寄存器到结构体,一套代码永久复用

STC8 系列没有官方 EEPROM,但 Data-Flash 可以 10 万次擦写,掉电不丢。网上 99% 的例程把“读/写/擦”直接写在业务代码里,移植一次改一次地址,结构体一膨胀就翻车。”的 EEPROM 框架,把硬件层、协议层、应用层彻底剥开,新增变量。(内含 Keil5 工程、Proteus 仿真、串口打印 demo),地址、校验、默认值的坑一次性填平。

2025-12-08 16:48:16 346

原创 VSCode 新建虚拟环境时找不到自己装的 Python?三步让它永远出现在列表里

而「Select Interpreter」若只在。单纯写 PATH 并不会自动登记;VSCode 的虚拟环境向导。

2025-12-08 10:10:53 301

原创 Python 打包方式选择——从 PyInstaller 到 Nuitka 一次看懂

日期:2025-12-05标签:Python、PyInstaller、Nuitka、打包、部署、exe。

2025-12-05 15:50:17 449

原创 STC8系列单片机低功耗管理与外部中断唤醒实战教程

本项目演示了如何在STC8H系列单片机上实现低功耗睡眠模式,并通过外部中断唤醒系统。支持多种唤醒源(INT0、INT1、INT2、INT3、INT4及TIMER0)可配置中断触发方式(边沿或电平触发)提供唤醒回调机制易于集成到现有项目中// 唤醒源定义0x010x020x040x080x100x200x3F。

2025-11-28 17:31:38 481

原创 Keil-C51 零警告”滑动窗口平均滤波器——全程静态内存,拿来就能用

stdint.h找不到size_t报错malloc不能用指针运算一堆警告今天手把手带你写一份**“拷贝即可编译”**的滑动窗口滤波器,全程静态内存Keil-C51 零警告窗口大小可改。没用到mallocstdint.hsize_t全部静态内存,C51 不报警告一条宏即可生成滤波器对象,改窗口只需改数字拷贝即用,希望让你的 ADC 采样更平滑!源码仓库。

2025-11-27 10:30:52 444

原创 STM32F429 输出两路 90° 相位差方波(RT-Thread 版)

同一时基 + 翻转模式 + CCR 差 1/4 周期”是 STM32 官方应用笔记里提到的小技巧,代码不足 200 行,却能把任意相位差的方波玩法讲透。转载注明出处即可。

2025-11-20 16:38:56 897

原创 STM32F429 异常发热 5 分钟定位术:基于 RT-Thread 的 GPIO 漏电流扫描器

用今天这篇教学的“GPIO 漏电流扫描器”一键把 180 mA 降到 35 mA,温度 65 ℃→42 ℃,问题定位完毕。

2025-11-20 11:17:17 663

原创 开天斧 STC8H8K64U低功耗demo

芯片:STC8H1K08(24 MHz),下载工具:STC-ISP。祝调试愉快,低功耗一路长虹!

2025-11-19 14:43:24 513

原创 【C 语言指针 5 分钟速成】

—5 个 3 行代码实验 + 一张内存楼层图,手把手带你拆穿指针所有把戏!变量读内容,& 拿地址;指针存地址,* 再进门;几颗星跳几次,加法按类型。🖥️ 完整源码(已合并 5 个最小实验)整段代码 30 行,复制即可跑通!,强制转换是为了让编译器闭嘴,🏃 运行结果(64 位示例)几星跳几层,方向千万别反!🎧 速背口诀(睡觉之前默写)🧠 一张图秒懂“内存楼层”📒 课后 1 分钟作业。

2025-11-13 10:37:56 259

原创 ESP-IDF 常用命令速查表

ESP-IDF(Espressif IoT Development Framework)是乐鑫官方推出的ESP32 全系列芯片开发框架。日常开发中,我们 90 % 的操作都可以通过一条idf.py命令完成。本文把高频命令按「工作流」整理成“速查表”

2025-11-12 09:28:52 632

原创 基于stm32f429的定时器1 pa8实现方波读取

一、文件 1 frequency_capture.h。二、文件 2 frequency_capture.c。把 STM32 变成 1 MHz 分辨率频率计。// 50 次,每 100 ms 一次。三、文件 3 shell 命令。(TIM1_CH1),电平。就是硬件初始化成功。五、常见坑总结(必看)七、一键下载完整工程。

2025-11-11 15:13:25 306

原创 手把手教你用 RT-Thread 做「环形缓冲区」——数据采集场景实战

在嵌入式数据采集系统中,“中断采样 → 缓存 → 业务线程处理”是经典链路。如果缓存层设计不好,容易出现“丢数”、“覆盖”、“读写冲突”等问题。本文用RT-Thread 互斥锁 + 环形缓冲区带大家实现一个线程安全、零拷贝、可批量读取的通用模块,并给出完整 shell 命令演示,方便直接移植到产品。旧名新名含义daq_data_t一次采样整个缓冲区wr_idx写指针read_indexrd_idx读指针countused已使用槽位数环形缓冲区是嵌入式开发“最常用、最容易翻车”的基础模块。

2025-11-11 11:08:24 507

原创 RT-Thread 操作片内 Flash 完整教学(基于 STM32F429)

/ 固定 0x5A5A5A5A// 4 字节对齐// 除自身外所有字节累加和(教学版)整个结构体 32 字节,按字对齐,方便 HAL 库编程。预留reserved[]可供后续扩展,同时保证 CRC 偏移固定。magic + crc 双保险– magic 异常 → 认定“空片”,直接加载默认配置;– crc 异常 → 认定“写一半掉电”,同样使用默认配置。用 100 行代码实现“EEPROM”功能,零外设成本。magic + crc + 互斥锁,保证数据正确与。

2025-11-04 15:11:44 596

原创 深度剖析:电容实际容值的计算与影响因素

我的电路对容值精度和稳定性要求高吗?高-> 首选C0G薄膜电容。不高->X7R/X5R是经济之选。电容两端的直流电压高吗?高,且用X7R->必须查偏压曲线!我的电路工作频率高吗?高-> 关注阻抗-频率曲线,选择C0G或高频特性好的电容。记住,世界上没有理想的电容,只有最适合特定应用的电容。理解这些特性,你的电路设计水平将会迈上一个新的台阶!在具体选型时,一定要仔细阅读电容制造商(如Murata, TDK, Samsung)提供的详细数据手册和应用笔记。希望这篇总结对你有帮助!

2025-10-29 09:31:05 905

原创 解决 Keil / RT-Thread Studio 编译编译突然变慢

摘要: Keil/RT-Thread Studio编译突然变慢,耗时从十几秒增至3-5分钟,CPU利用率低。经排查,问题根源是微软电脑管家的MSPCManagerService.exe服务。解决方案包括禁用服务、卸载软件或阻止自动安装,操作后编译速度立即恢复。附验证方法及一键禁用脚本,避免重装系统。适用于Windows 10/11,影响ARMCC/GCC工具链。 关键词: Keil编译慢、RT-Thread Studio、MSPCManagerService、微软电脑管家、解决方案

2025-08-26 11:16:15 1643

原创 Rtthread studio 使用教程(7)74HC595 级联控制LED

本教程介绍如何使用RT-Thread操作系统通过两片级联的74HC595移位寄存器控制多个LED灯

2025-04-09 11:02:54 698

原创 Rtthread studio 使用教程(6)使用定时器输入捕获测量引脚频率

本教程介绍如何在rtthread中使用TIM2定时器(可自改)输入捕获功能测量外部信号的频率。通过捕获信号上升沿的时间间隔,计算输入信号的频率,并通过串口输出结果。复制HAL_TIM_Base_MspInit()到board.c下 MX_TIM2_Init(void)到所需位置。3使用cubemx生成定时器初始化,定时器外部硬件初始化函数。添加回调函数(需把定时器的初始化函数初始化)按需修改,必须开启中断使能。开启定时器硬件驱动支持。增加定时器的配置信息。

2025-04-03 17:27:04 577

原创 Rtthread studio 使用教程(5)网络心跳检测功能开发:实现设备在线状态监控

目标:通过ICMP协议周期性检测目标设备网络连通性,支持多网卡绑定。适用场景:物联网设备健康监测、网络故障排查、多网卡路由决策。RT-Thread特性:基于netdev网络设备抽象层,兼容多种网络接口。

2025-03-21 11:47:55 773

原创 Rtthread studio 使用教程(4)添加以太网驱动 DP83848

步骤 2:在STM32CubeMX配置对应硬件将生成的。如果您想使用以太网(ETH),可以按照以下步骤操作。步骤 6:配置您的 lwIP 或其他网络协议栈。文件以支持以太网外设。定义与外设相关的宏。文件的末尾实现您的物理层复位函数。文件中的以太网初始化函数复制到。引脚与我硬件相同的可直接拿来用。配置您的物理层(PHY)类型。定义与以太网相关的宏。

2025-03-17 17:37:33 502

原创 Rtthread studio 使用教程(3)RT-Thread : IEEE1588/PTP

f429/h743的ptp使用示例

2025-03-10 13:36:43 600

原创 vscode(源代码)实现rtthread多人协作代码编写的一种方式(vscode+rt studio+Codeup)

我的程序环境;rtthread studio 2.2.9 (主要用于创建工程,组件修改,次要进行项目构建下载)下载链接vscode版本: 1.96.0 (system setup)下载链接插件仓库以及标识符插件标识符插件标识符插件的安装与使用参考其仓库教程预操作//codeup中新建代码库后会显示。

2025-03-06 09:05:06 1077

原创 win环境下conda迁移环境的在线与离线支持gpu的cyolo环境包

conda的离线预置环境与在线配置文件

2025-03-04 13:21:12 285

原创 conda 的常用命令整理

初始化shell配置,或使用旧版命令(如。,若包不在conda仓库中,再使用。文件(Linux/Mac)或。(需在激活的环境中操作)。(Linux/Mac)或。注:旧版本中可能需要用。尝试创建新环境,或使用。

2025-03-04 11:40:19 1125

原创 Rtthread studio 使用教程(3)rtthread的工程创建以及时钟配置

若板子的外部晶振不是8mhz,需要手动更改外部晶振配置值,否则乱码。RT-Thread Studio 版本: 2.2.9。硬件 秉火f429 野火的旧板子(120淘的99新)使用cubemx生成时钟配置文件,教程众多,不再赘述。将生成的配置文件替换到drv_clk.c的。该函数的传入参数无实际作用,不需理会。可复制我的使用 外部晶振12mhz。可直接全局搜索找到后替换。工程创建流程 图示。

2025-02-28 17:37:40 311

原创 Rtthread studio 使用教程(2)rtthread串行终端的另类使用思路

使用程序;串口助手使用串口程序 vofa+免安装版本文内容核心;在vofa串口输入的字符后增加\r后即可被识别为终端命令如任意命令均可理论任意串口助手都可以可以在vofa的命令工具中添加预置命令,便于调试使用示例视频vofa作为终端串口使用。

2025-02-27 16:47:39 1070

原创 Rtthread studio 使用教程(1)同时生成elf,bin和hex文件并自定义输出文件名

五分钟完成rtthread studio生成多类型输出文件

2025-02-27 15:40:20 1029 2

原创 小白也能十分钟完成YOLO GPU环境搭建!

无需复杂配置,直接使用预置环境,支持yolo全系列,包括最新的yolo12

2025-02-24 09:58:30 1208 1

空空如也

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

TA关注的人

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