在使用GCC编译工程时会遇上需要将某些变量分配到外部SRAM中,可以使用修改.ld文件来实现。
1.编辑环境:VSCODE
2.编译器版本:gcc-arm-none-eabi-10.3-2021.10-win32
3.实验MCU:STM32F407ZGTx
首先需要将XSRAM段添加到.ld文件中,如下:


如下定义变量:
![]()
在工程中使用该数组,编译完成之后显示如下:
本文介绍了如何在使用GCC编译器和VSCODE环境下,针对STM32F407ZGTxMCU,通过修改.ld文件来将变量分配到外部SRAM中的过程。详细步骤包括添加XSRAM段定义和实际操作中的应用示例。
在使用GCC编译工程时会遇上需要将某些变量分配到外部SRAM中,可以使用修改.ld文件来实现。
1.编辑环境:VSCODE
2.编译器版本:gcc-arm-none-eabi-10.3-2021.10-win32
3.实验MCU:STM32F407ZGTx
首先需要将XSRAM段添加到.ld文件中,如下:


如下定义变量:
![]()
在工程中使用该数组,编译完成之后显示如下:
3355
2884
2528

被折叠的 条评论
为什么被折叠?