我注意到当我在
STM32CubeMX 6.7.0 (STM32F030F4Px) 中创建新项目并将“最小堆大小”设置为 0x0 并将“最小堆栈大小”设置为 0x0 时,未生成链接器脚本(具有默认设置的项目,我只更改“ Toolchain / IDE”到 STM32CubeIDE 并启用“将外设初始化生成为每个外设的一对‘.c/.h’文件”),我无法编译项目,STM32CubeIDE 生成错误:
- Error: Cannot find the specified linker script. Check the linker settings in the build configuration.
- make: *** [makefile:87: fail-specified-linker-script-missing] Error 2
- "make -j12 all" terminated with exit code 2. Build might be incomplete.
在同一个项目中,当我将堆/堆栈大小设置为其默认值时(对于 STM32F030F4Px,堆大小为 0x200,堆栈大小为 0x400),也不会生成链接描述文件。
我做错了什么还是 STM32CubeMX 错误?