首页 > 其他分享 >STM8S编译错误unable to allocate space for sections/blocks with a total

STM8S编译错误unable to allocate space for sections/blocks with a total

时间:2023-07-24 11:57:17浏览次数:52  
标签:STM8S space 编译 unable allocate total sections

STM8S编译错误unable to allocate space for sections/blocks with a total # 欢迎使用Markdown编辑器

笔者用IAR for STM8 开发碰到很多奇怪的问题,都是因为优化等级引起的
首先看这个用dubug编译错误提示:
unable to allocate space for sections/blocks with a total estimated minimum size of 0x1fdf bytes (max align 0x1) in <[0x008000-0x009fff]> (total uncommitted space 0x1f80).
在这里插入图片描述

翻译:
无法为 [0x008000-0x009fff](总未提交空间 0x1f80) 中的总最小空间为 0x1fdf 字节(最大对齐 0x1)的节/块分配空间。

总体来说就是Flash Rom程序空间不足

查看配置:
右键工程 -> option -> static analse -> C\C++ complier -> optimization
在这里插入图片描述

看到编译器没有做任何优化的, 编译出来的目标文件是非常大的, 把优化等级调到中,就可以编译过了, 把优化等级调到高当然可以的,但是优化的程序,是不能用的,功能丢失

在这里插入图片描述

在这里插入图片描述

原创作品, 转载注明出处:http://bbs.sunsili.com/embedded/202005/00000172.html
版权原作者所有.

标签:STM8S,space,编译,unable,allocate,total,sections
From: https://www.cnblogs.com/fw-qql/p/17576860.html

相关文章

  • 打开IAR工程后,Workspace栏不显示工程的解决办法
    有时IAR工程因异常关闭,再次打开IAR工程时,会出现Workspace栏不显示工程的现象,如下图所示:  原因:demo.eww文件内容丢失,丢失后demo.eww文件内容的内容如下:<?xmlversion="1.0"encoding="UTF-8"?><workspace><batchBuild/></workspace>正常的demo.eww文件内容应该如下,即......
  • redis del namespace
    RedisDel命令解析与示例简介在Redis中,DEL命令被用来删除一个或多个键。这个命令可以用于删除任何类型的键,包括字符串、列表、哈希表、集合和有序集合。在删除键时,与被删除键关联的数据也会被同时删除。本文将介绍DEL命令的用法、参数、返回值以及示例代码。DEL命令的用......
  • 在cmd中使用pip命令出现报错Fatal error in launcher: Unable to create process usin
    1. 我找到了之前安装python的安装包,进行了修复2.然后在cmd中输入了wherepip看看是否有重复的pip路径发现没有3.重新尝试打开cmd后输入命令问题就解决了 ......
  • idea启动总是报错Error running 'Tomcat 9.0.6': Unable to open debugger port (127.
    问题:当遇到idea启动报错"Errorrunning'Tomcat9..6':Unabletoopendebuggerport(127.0.0.1:57757):java.net.SocketException"socketclosed""时,很多人可能会尝试改变debugger的端口来解决问题。但是有时候即使改了几次端口,仍然提示端口被占用,但实际上并没有使用该端口。......
  • Android No space left on device
    Android设备上的“无可用空间”问题在使用Android设备时,你可能会遇到一个常见的问题:设备上的存储空间不足。当你尝试安装或更新应用程序、拍摄照片、录制视频或下载文件时,你可能会收到一个错误消息:“无可用空间”。本文将解释这个问题的原因,并提供一些解决方案。原因Android设备......
  • Unable to find bundled Java version. macos
    UnabletofindbundledJavaversion.MacOS当在MacOS上运行一个需要Java环境的程序时,有时会遇到"UnabletofindbundledJavaversion"的错误提示。这意味着系统无法找到预装的Java版本。为什么会出现这个错误?在MacOS中,Java并不是预装的。因此,当我们在运行需要Ja......
  • docker “no space left on device”
     1、先使用dockerinfo查看docker的信息dockerinfo可以看到docker的根路径是 /var/lib/docker  2、查看docker根路径的磁盘占用率df-Th/var/lib/docker3、清理docker 方法一:删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)dockerrm$(docker......
  • Vscode Python Workspace 设定流程
    这里记录一下,使用vscode编写一个Python项目时,个人觉得比较舒服的配置方法:预先准备首先保存项目文件夹为工作区,获得xxx.code-workspace文件,以后通过它打开工作区。禁用不需要的插件。Python虚拟环境使用虚拟python环境可以把项目的依赖项安装到项目文件夹下,不会“污......
  • 关于 Workspace Tile 上的数据展示不正确的问题
    在所有其它问题都排除的情况下(即属性设置均正确),无法刷新正确的数据的原因应该是SysDataCacheConfigurationTable的数据有问题。因为在第一次同步数据库时,如果tile对应的query属性不正确,这个表的相关记录便被锁定了。此表只会存储第一次同步数据库时,传入的query信息,tile会根据......
  • [论文研读]空天地一体化(SAGIN)的网络安全_A_Survey_on_Space-Air-Ground-Sea_Integra
    ------------恢复内容开始------------空天地一体化(SAGIN)的网络安全目前关注的方面:集中在安全通信、入侵检测、侧通道攻击、GPS欺骗攻击、网络窃听、消息修改/注入等方面,有些侧重于分析现有的安全威胁[20]、[21],有些提出了他们的攻击方法[14]、[22],还有一些则更多地侧重于SAG......