- 博客(11)
- 收藏
- 关注
原创 基于 RT-Thread Studio 实战:uLog + ELM + SFUD+FAL 实现高可靠 Flash 日志存储
本文提出一种基于RT-Thread的嵌入式日志持久化方案,整合SFUD通用Flash驱动、FAL分区管理、ELM文件系统和uLog日志框架。方案支持自动识别SPI Flash型号、分区隔离、日志过滤与轮转,通过可视化配置和现成代码实现"即插即用"。核心优势包括:支持近百种Flash型号,通过FAL分区保障数据安全,提供日志过滤、轮转和命令行调试功能。开发者只需调整SPI总线配置和分区参数即可快速部署,适用于工业控制等需要离线日志存储的场景。
2025-12-02 16:22:42
513
原创 航顺 HK32F103 单片机引脚中断延时问题排查与解决:施密特触发器
在嵌入式开发中,开发人员基于航顺HK32F103单片机开发工业检测设备时,遇到了GPIO引脚中断响应延迟的问题。通过排查软件配置和硬件电路均未发现异常后,最终在原厂技术支持下定位到问题根源:默认禁能的施密特触发器功能导致电平跳变不清晰。通过配置GPIOx_IOSEN寄存器使能施密特触发器后,成功解决了中断延时问题。此次经验凸显了深入研读芯片手册和善用原厂技术支持的重要性,也为后续使用该国产芯片积累了宝贵经验。整个调试过程展现了一个典型的嵌入式开发问题排查思路与实践案例。
2025-11-14 16:53:44
243
原创 HC32F460 的 ADC+DMA:定时器触发采集 50Hz 正弦波方案
摘要:本文详细介绍了基于HC32F460单片机的50Hz正弦波高效采集方案。该方案采用定时器触发ADC转换+DMA自动数据搬运的协同工作机制,实现12800Hz采样率,通过三外设(ADC、TMR0、DMA)协同确保采样时序精准和数据处理高效。硬件设计重点包括信号输入电路优化和接地处理,软件实现采用分层架构,底层驱动完成外设初始化,上层进行FFT计算提取基波幅值。方案具有低CPU占用(≤5%)、高精度(12位ADC)和强实时性(20ms更新周期)优势,适用于工业测控等场景。
2025-10-28 15:28:32
969
原创 一元线性回归:从理论到实践的电池电量估算应用
一元线性回归是研究两个变量间线性关系的统计模型,表达式为Y=kX+b。最小二乘法用于求解最优参数k(斜率)和b(截距)。文中以电池电量估算为例,展示了分段线性回归的实际应用:通过电压-SOC校准点建立局部线性模型,使用线性插值公式计算任意电压对应的电量。这种方法比全局回归更适应非线性数据,在工程中平衡了精度和计算效率,适用于电池管理、传感器校准等场景。一元回归既是复杂算法的基础,也是解决实际问题的有效工具。
2025-08-26 16:46:47
1204
原创 HC32F460 温度传感器(OTS)原理与应用实战
HC32F460微控制器的内置温度传感器(OTS)模块为嵌入式系统提供了一种高效的温度监测解决方案。该模块基于半导体热敏效应,具有-40℃~125℃的宽测量范围、低功耗设计和±1℃的校准精度。文章详细解析了OTS的工作原理、寄存器配置和驱动开发方法,包括时钟选择、自动关闭功能和校准机制。通过LL库封装了初始化、温度读取和校准等实用接口,并给出了完整的驱动实现代码。该方案特别适用于电机控制、工业监测等需要精确温度管理的应用场景,具有集成度高、成本低等优势。
2025-08-25 16:39:03
1131
原创 HC32F460 系列微控制器 PWM 功能详解
HC32F460系列微控制器提供强大的PWM功能,通过Timer6(高级控制)、Timer4(电机专用)和TimerA(通用)三大模块实现灵活配置。主要特性包括:多通道互补输出(最高18路)、可编程死区时间(纳秒级精度)、硬件同步功能和故障保护机制。典型应用涵盖电机驱动(支持BLDC/PMSM)、电源管理和工业控制,通过寄存器配置可实现锯齿波/三角波调制、动态参数更新和紧急刹车功能。示例代码展示了基于TimerA的PWM初始化流程,包括时钟配置、GPIO设置和占空比调节。该方案兼具高精度与可靠性,满足复杂嵌
2025-08-22 15:30:22
1268
原创 RT-Thread Studio 文件夹添加与构建保持技巧
本文介绍了在RT-ThreadStudio中添加自定义文件夹的完整流程及注意事项。主要内容包括:1)通过项目资源管理器创建新文件夹;2)配置头文件搜索路径的必要操作;3)解决配置修改导致的文件夹排除问题,需修改SConscript文件将自定义文件夹纳入构建系统。这套流程既能规范文件管理,又能确保自定义文件夹始终参与构建,保障开发连续性。
2025-08-07 11:18:13
779
原创 IAP之-操作内部flash
本文详细介绍了在嵌入式系统中使用IAP技术操作内部Flash的方法。文章首先阐述了IAP技术的基本概念,重点分析了HC32F460系列MCU的内部Flash结构和编程原理,包括解锁Flash控制器、擦除操作、写入操作等关键步骤。通过RT-Thread FAL组件+LL库的代码示例,展示了Flash初始化和读写擦除操作的具体实现。同时强调了操作时的注意事项:Flash寿命限制、操作同步要求以及空间管理策略等。文章指出,正确掌握IAP操作内部Flash的技术对实现设备固件升级具有重要意义,能有效提升产品可维护性
2025-07-30 13:16:19
1304
原创 RT-Thread外设之-IO
【摘要】RT-Thread作为国产开源实时操作系统,通过完善的IO外设管理机制为嵌入式开发提供强大支持。系统将IO分为通用GPIO(可配置输入/输出)和专用IO(如UART/SPI接口),并提供统一API简化操作。输入模式支持浮空/上拉/下拉配置,输出模式具有推挽/开漏选择,配合灵活的中断机制(支持边沿/电平触发)实现实时响应。典型应用包括智能家居控制、工业设备管理和消费电子交互等场景。RT-Thread通过标准化的代码示例(如按键检测、LED控制、中断去抖等)显著降低开发难度,其模块化设计使开发者能高效构
2025-07-24 09:27:14
953
原创 基于 HC32F460 的 IAP 技术实现与应用
摘要:本文阐述了基于HC32F460微控制器的IAP技术实现方案。通过分析IAP技术原理,设计了包含Bootloader区、应用程序区和更新标志区的Flash分区架构,详细说明了Bootloader程序的工作流程和关键代码实现。该方案支持通过UART等通信接口实现固件远程更新,经测试验证可可靠完成固件接收、校验和更新操作。研究为嵌入式系统提供了一种有效的在线升级解决方案,具有维护成本低、可靠性高等优点。
2025-07-23 16:15:45
1377
原创 RT-Thread开发之-rtconfig配置(自定义选项)
本文介绍了在RT-Thread Studio中添加自定义配置选项的方法。当RT-Thread Settings界面缺少所需配置时,可通过修改board文件夹下的Kconfig文件来添加新选项。以HC32F460开发板添加SPI配置为例,需要在Kconfig中添加SPI相关菜单选项,保存后即可在设置界面看到新增的配置项。该方法能避免手动修改rtconfig.h文件被覆盖的问题,确保配置持久有效。
2025-07-23 10:35:12
446
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅