使用环境
<!-- 必须 告知插件运行的环境,帮助开发者定位问题 -->
- 操作系统版本:Win10
- 操作系统平台(x86/x64):x64
- VsCode 版本:1.105.1
- EIDE 插件版本:v3.26.1
- C/C++ 插件版本:v1.28.3
- 何种编译器 :armgcc
- 编译器版本(非编译问题可忽略):arm-none-eabi-gcc.exe (Arm GNU Toolchain 14.3.Rel1)
描述问题
<!-- 使用简明清晰的语言描述您的问题 -->
使用VSCODE+EIDE+GCC 开发STM32 F103系列项目,使用库函数开发,构建、编译成功,但生成的hex文件,
比用keil u5编译出来的大好几倍,3到6倍,例如一个最简单的LED灯闪烁项目,keil编译出来是4KB,GCC的是十几KB,烧写入芯片时留意观察,前者的hex文件实际写入数据是1KB,后者仍然达到4KB。
源代码、项目资源完全一样,EIDE项目里的构建器设置GCC编译优化级别是Os,keil下级别是O0。构建器里面的设置内容遵循一般的推荐。不知怎样设置EIDE里的编译环境,才能使GCC编译出来的hex文件大小达到和keil的同一水平?
屏幕截图
<!--使用一些截图能够更好地展现问题 -->




期望现象
<!--您期望应该产生的,但实际上却没有发生的结果-->
修改EIDE里的编译环境,使GCC编译出来的hex文件大小达到和keil的同一水平