- 博客(2)
- 收藏
- 关注
原创 STM32+CubeMX实现USB DFU下载
本文介绍了基于STM32F446RET6和CubeMX实现USB DFU固件升级的方法。主要内容包括:1)硬件使用Type-C接口和STM32CubeMX配置USB DFU功能;2)将Flash分为bootloader区(扇区0-3)和应用程序区(扇区4-7);3)修改usbd_dfu_if.c文件实现Flash擦写功能;4)提供应用程序跳转函数。该方法通过USB接口实现固件升级,无需额外硬件工具,先通过ST-Link下载引导程序,后续可通过USB直接更新固件。文中详细说明了CubeMX配置步骤和关键代码修
2026-02-27 21:04:13
1275
原创 链接脚本(Linker Script,.lds)基础语法
摘要:链接脚本(.lds文件)是GNU链接器控制程序内存布局的关键工具,主要包含内存定义(MEMORY)和段映射(SECTIONS)两部分。核心功能包括:定义ROM/RAM地址范围、指定段存放位置(如代码段放ROM)、处理加载/运行地址分离(如.data段从ROM复制到RAM)、定义关键符号(如栈顶地址)。通过ALIGN对齐、KEEP保留段等语法实现精细控制,在嵌入式开发中尤为重要,可精确管理中断向量表、代码段、数据段等内存分配。典型应用场景包括指定1MB Flash和128KB RAM的微控制器内存布局。
2025-08-06 10:14:39
894
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅