[STM32F0] 集成开发环境无法生成所需容量的十六进制文件(

[复制链接]
507|13
Treasure101 发表于 2025-10-22 10:13 | 显示全部楼层 |阅读模式
在STM32Cube IDE开发STM32F051C8T6项目,当我编译代码时,集成开发环境无法生成所需容量的十六进制文件。这是从GitHub上AM32克隆的电调项目的代码。




make -j12 all

arm-none-eabi-size  f051_ll_bi_dir.elf

  text          data          bss          dec          hex        filename

   96           22          1568          1686          696        f051_ll_bi_dir.elf

Finished building: default.size.stdout


4886068f7951a29d04.png

spicy 发表于 2025-10-22 16:53 | 显示全部楼层
清理重建项目
stormwind123 发表于 2025-10-22 16:54 | 显示全部楼层
项目存储路径要为纯英文,不要有中文或特殊字符。
七毛钱 发表于 2025-10-22 17:55 | 显示全部楼层
检查磁盘空间是否充足,避免因空间不足导致写入失败。
内政奇才 发表于 2025-10-22 18:55 | 显示全部楼层
临时关闭防火墙或杀毒软
海滨消消 发表于 2025-10-22 19:56 | 显示全部楼层
手动生成HEX文件
豌豆爹 发表于 2025-10-22 20:56 | 显示全部楼层
升级STM32CubeIDE
麻花油条 发表于 2025-10-22 16:57 | 显示全部楼层
查看错误日志
classroom 发表于 2025-10-22 16:57 | 显示全部楼层
检查链接脚本配置,链接脚本(.ld文件)可能未正确配置闪存大小,导致编译器未将所有代码链接到有效区域。
cr315 发表于 2025-10-22 20:58 | 显示全部楼层
编译设置可能未启用HEX文件生成。
duo点 发表于 2025-10-22 21:59 | 显示全部楼层
暂时关闭代码优化
elephant00 发表于 2025-10-22 16:59 | 显示全部楼层
STM32CubeMX生成的代码可能未正确配置芯片型号,导致Flash大小不匹配。
flycamelaaa 发表于 2025-10-22 17:36 | 显示全部楼层
项目路径过长或含中文?
jcky001 发表于 2025-10-22 19:00 | 显示全部楼层
清一下IDE缓存
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

67

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部