打印
[资源共享]

单片机的ROM地址溢出了怎么办?

[复制链接]
楼主: laocuo1142
手机看帖
扫描二维码
随时随地手机跟帖
21
biechedan| | 2023-7-9 14:52 | 只看该作者 回帖奖励 |倒序浏览
可以考虑使用更小的数据类型、移除不必要的代码或函数,或者使用更高效的算法和数据结构。

使用特权

评论回复
22
robertesth| | 2023-7-9 15:27 | 只看该作者
选择支持更大ROM容量的单片机芯片

使用特权

评论回复
23
belindagraham| | 2023-7-9 16:03 | 只看该作者
优化代码可以通过减少冗余、简化算法、使用更高效的数据结构等方式来减小代码的体积。

使用特权

评论回复
24
jimmhu| | 2023-7-9 16:36 | 只看该作者
将部分代码存储在外部存储器中,并在运行时从外部存储器读取执行。

使用特权

评论回复
25
biechedan| | 2023-7-9 17:10 | 只看该作者
可以考虑使用外部存储器扩展ROM的容量。

使用特权

评论回复
26
louliana| | 2023-7-10 16:11 | 只看该作者
通过减少程序代码的存储量来减少ROM的占用

使用特权

评论回复
27
ulystronglll| | 2023-7-10 16:53 | 只看该作者
如果单片机支持外部存储器(如外部闪存、EEPROM等),可以将部分代码存储在外部存储器中,并通过适当的方式进行访问。

使用特权

评论回复
28
qiufengsd| | 2023-7-10 17:34 | 只看该作者
优化优化变量吧               

使用特权

评论回复
29
豌豆爹| | 2023-9-28 10:07 | 只看该作者
单片机的ROM地址溢出通常意味着你的程序太大,无法适应单片机内部的ROM空间。

使用特权

评论回复
30
豌豆爹| | 2023-9-28 10:08 | 只看该作者
检查你的代码,看看是否有一些部分可以优化

使用特权

评论回复
31
豌豆爹| | 2023-9-28 10:08 | 只看该作者
如果你不能进一步优化你的代码,可能需要考虑使用具有更大ROM空间的单片机。

使用特权

评论回复
32
豌豆爹| | 2023-9-28 10:08 | 只看该作者
如果单片机有外部存储器的接口(如SPI, I2C, SD卡等),你可以考虑使用外部存储器来存储你的代码。这样,即使你的代码超过了单片机的内部ROM,也可以正常运行。

使用特权

评论回复
33
豌豆爹| | 2023-9-28 10:08 | 只看该作者
在某些情况下,你可能能够将你的代码分成几个部分,并在运行时动态加载。这种方法需要额外的编程工作,但可以使你的代码适应更小的ROM空间。

使用特权

评论回复
34
鹿鼎计| | 2023-10-7 11:26 | 只看该作者
如果您的程序有问题,请更改它

使用特权

评论回复
35
digit0| | 2023-10-7 12:22 | 只看该作者
通过扩充存储器来增加ROM的容量,解决了溢出问题。

使用特权

评论回复
36
kjkujkj21| | 2023-10-19 15:28 | 只看该作者
优化程序的结构,这样就可以了。

使用特权

评论回复
37
lajfda003| | 2023-10-19 15:45 | 只看该作者
最好是把程序贴上来看看情况。

使用特权

评论回复
38
天天向善| | 2023-11-6 10:47 | 只看该作者
想个办法,如果不行,就换主控制器

使用特权

评论回复
39
LinkMe| | 2023-11-6 12:47 | 只看该作者
向overflow中再添加一个变量可能有点困难,但是添加更多的函数是行不通的

使用特权

评论回复
40
理想阳| | 2023-12-7 09:08 | 只看该作者
可以扩大可用的存储空间

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则