使用环境
<!-- 必须 告知插件运行的环境,帮助开发者定位问题 -->
- 操作系统版本:Windows 10
- 操作系统平台(x86/x64):x64
- VsCode 版本:1.80.1
- EIDE 插件版本:v3.13.2023061101
- C/C++ 插件版本:v1.16.3
- 何种编译器(keil_c51/sdcc/armcc5/armgcc/...):armcc5
- 编译器版本(非编译问题可忽略):
描述问题
<!-- 使用简明清晰的语言描述您的问题 -->
使用EIDE导入由STM32CubeMX生成的MDK-ARM工程后直接编译会失败,报错为Error: L6406E: No space in execution regions with .ANY selector matching XXXXXXXX
,排查后发现问题是导入工程后IRAM
以及IROM
等范围没有指定,指定后编译正常。
将builder从AC5切换到AC6后也会自动指定上述两个参数的范围,此后无论使用AC5还是AC6都可以正常编译。
屏幕截图
<!--使用一些截图能够更好地展现问题 -->
期望现象
<!--您期望应该产生的,但实际上却没有发生的结果-->
能否在导入STM32CubeMX生成的MDK-ARM工程时就将上述两个参数自动指定。