大佬,插件下载的工具链更新一下吧。
现在,stm32CubeIDE工程生成的.ld文件有这样的代码。
`
.ARM.extab (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */
{
. = ALIGN(4);
(.ARM.extab .gnu.linkonce.armextab.*)
. = ALIGN(4);
} >FLASH
.ARM (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */
{
. = ALIGN(4);
__exidx_start = .;
(.ARM.exidx)
__exidx_end = .;
. = ALIGN(4);
} >FLASH
.preinit_array (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. /
{
. = ALIGN(4);
PROVIDE_HIDDEN (preinit_array_start = .);
KEEP ((.preinit_array*))
PROVIDE_HIDDEN (preinit_array_end = .);
. = ALIGN(4);
} >FLASH
.init_array (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. /
{
. = ALIGN(4);
PROVIDE_HIDDEN (init_array_start = .);
KEEP ((SORT(.init_array.)))
KEEP ((.init_array*))
PROVIDE_HIDDEN (init_array_end = .);
. = ALIGN(4);
} >FLASH
.fini_array (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. /
{
. = ALIGN(4);
PROVIDE_HIDDEN (fini_array_start = .);
KEEP ((SORT(.fini_array.)))
KEEP ((.fini_array*))
PROVIDE_HIDDEN (fini_array_end = .);
. = ALIGN(4);
} >FLASH
`
需要至少arm-gcc 11的工具链,目前插件中提供的下载是10