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

[复制链接]
7363|53
 楼主| laocuo1142 发表于 2023-2-20 15:03 | 显示全部楼层 |阅读模式

要求在8*8 点阵上写滚动的完整数字串,于是我有了上面那一串代码.... 做完之后发现多家任何一个变量都会地址溢出,无法生成hex文件。请问有什么办法可以解决吗?或者是对于代码有什么优化吗?谢谢啦!


lix1yr 发表于 2023-6-25 15:45 | 显示全部楼层
看看你的程序
d1ng2x 发表于 2023-6-25 16:57 | 显示全部楼层
估计是变量设计大了吧
cen9ce 发表于 2023-6-25 18:23 | 显示全部楼层
你的程序问题,就改改程序呗
zhizia4f 发表于 2023-6-25 19:16 | 显示全部楼层
想想办法,不行就换个主控吧
q1ngt12 发表于 2023-6-25 21:30 | 显示全部楼层
你就8*8的点阵,按理来说,数据不会很大的啊
w2nme1ai7 发表于 2023-6-26 06:04 | 显示全部楼层
优化的话,就是能局部变量,就别全局变量
tax2r6c 发表于 2023-6-26 07:10 | 显示全部楼层
看看你那里设计的变量比较大,修改一下吧
q1d0mnx 发表于 2023-6-26 10:05 | 显示全部楼层
一般都是将其 优化,用局部变量,联合体结构体等数据整合一下
l1uyn9b 发表于 2023-6-26 10:52 | 显示全部楼层
多加一条变量就溢出可有点难啊,这多加功能都不行了
su1yirg 发表于 2023-6-26 13:04 | 显示全部楼层
芯片选择的对不对啊?51的话可以将数据用code方式定义出去的
caigang13 发表于 2023-7-7 08:49 来自手机 | 显示全部楼层
代码呢?没有啊!
albertaabbot 发表于 2023-7-8 18:05 | 显示全部楼层
可以考虑使用更高效的算法、减少不必要的重复代码、使用更小的数据类型等方法来减小代码的体积。
i1mcu 发表于 2023-7-8 18:21 | 显示全部楼层
通过扩展存储器来增加ROM的容量,从而解决溢出问题。
abotomson 发表于 2023-7-8 18:30 | 显示全部楼层
可以扩展可用的存储空间              
modesty3jonah 发表于 2023-7-9 09:58 | 显示全部楼层
如果确实超过了,那么你只能改程序了
kmzuaz 发表于 2023-7-9 10:32 | 显示全部楼层
检查程序代码,尝试优化代码以减少其大小。
lzbf 发表于 2023-7-9 12:56 | 显示全部楼层
可能需要考虑升级到具有更大ROM
mmbs 发表于 2023-7-9 13:36 | 显示全部楼层
需要优化代码,减小代码的尺寸。              
jimmhu 发表于 2023-7-9 14:14 | 显示全部楼层
检查编写的程序代码是否超出了单片机ROM的容量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6239

帖子

15

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