[资源共享] 单片机的ROM地址溢出了怎么办?

[复制链接]
7363|53
软核硬核 发表于 2023-12-8 12:14 | 显示全部楼层
您可能需要考虑升级到更大的ROM
Pretext 发表于 2023-12-11 12:07 | 显示全部楼层
需要优化代码并减小其大小。
AIsignel 发表于 2023-12-12 15:50 | 显示全部楼层
通常通过整合优化、局部变量、关节结构等数据来完成
慢醇 发表于 2023-12-30 12:40 | 显示全部楼层
检查全局变量和常量数组的使用。全局变量和常量数组会占用程序存储器的空间,过多的全局变量或大型的常量数组可能导致地址溢出。在优化过程中,可以考虑减小全局变量的数量,使用局部变量代替全局变量,以及优化常量数据的存储方式。
慢醇 发表于 2023-12-30 12:41 | 显示全部楼层
检查全局变量和常量数组的使用。全局变量和常量数组会占用程序存储器的空间,过多的全局变量或大型的常量数组可能导致地址溢出。在优化过程中,可以考虑减小全局变量的数量,使用局部变量代替全局变量,以及优化常量数据的存储方式。
慢醇 发表于 2023-12-30 12:41 | 显示全部楼层
仔细检查编译器的警告和错误信息,这可能会提供有关代码中潜在问题的线索,例如不必要的重复代码或无法优化的部分。
V853 发表于 2024-1-2 09:50 | 显示全部楼层
选择支持更大ROM容量的微控制器芯片
朝生 发表于 2024-1-3 19:38 | 显示全部楼层
优化代码可以经由过程削减冗余、简化算法、利用更高效的数据结构等方法来减小代码的体积。
huquanz711 发表于 2024-1-4 08:09 来自手机 | 显示全部楼层
代码呢?没有看到啊?
芯路例程 发表于 2024-1-11 17:47 | 显示全部楼层
如果它确实超过了,那么你将不得不改变程序
LLGTR 发表于 2024-2-18 14:30 | 显示全部楼层
将一些代码存储在外部内存中,并在运行时从外部内存读取和执行它。
yangxiaor520 发表于 2024-2-20 07:50 来自手机 | 显示全部楼层
程序编译后的大小超过了芯片FLASH容量
呐咯密密 发表于 2024-2-22 14:39 | 显示全部楼层
补一下代码,看不到代码
Jacquetry 发表于 2024-3-28 11:09 来自手机 | 显示全部楼层
优化一下你的程序吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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