打印
[其他ST产品]

stm32的flash和ram内存不够哪里可以调试?

[复制链接]
382|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
d1ng2x|  楼主 | 2024-2-28 20:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想问一下 stm32的flash和ram内存不够哪里可以调试

使用特权

评论回复
沙发
呐咯密密| | 2024-2-29 10:27 | 只看该作者
先尝试提高优化等级,如果还是超出,再进行代码优化,还是不行就只能换大容量了

使用特权

评论回复
板凳
classroom| | 2024-2-29 11:42 | 只看该作者
检查代码大小,

使用特权

评论回复
地板
laocuo1142| | 2024-2-29 11:42 | 只看该作者
检查是否启用了不必要的库或中间件,这些可能会增加代码大小。

使用特权

评论回复
5
powerantone| | 2024-2-29 14:00 | 只看该作者
检查内存使用、考虑优化数据结构,使用更紧凑的数据类型或调整数据结构以减少内存占用。

使用特权

评论回复
6
probedog| | 2024-2-29 16:00 | 只看该作者
优化Flash使用

使用特权

评论回复
7
classroom| | 2024-2-29 16:00 | 只看该作者
如果你的STM32芯片有可用的固件升级(如Bootloader),考虑使用它来减少Flash的使用。

使用特权

评论回复
8
狄克爱老虎油| | 2024-2-29 17:41 | 只看该作者
提高优化等级

使用特权

评论回复
9
两只袜子| | 2024-2-29 19:00 | 只看该作者
  • 禁用或减少调试信息的输出,以减少RAM的使用。

使用特权

评论回复
10
d1ng2x|  楼主 | 2024-3-26 12:25 | 只看该作者
通过对代码进行优化,包括减少不必要的变量、函数和指令,以及使用更高效的算法,来减少内存占用

使用特权

评论回复
11
y1n9an| | 2024-3-26 13:30 | 只看该作者
如果Flash内存不够,可以考虑使用外部存储器

使用特权

评论回复
12
w2nme1ai7| | 2024-3-26 16:00 | 只看该作者
使用动态内存分配函数(如malloc和free)来动态分配和释放内存,以最大程度地利用有限的RAM内存

使用特权

评论回复
13
tax2r6c| | 2024-3-26 17:07 | 只看该作者
考虑使用嵌入式操作系统(如FreeRTOS)来进行任务调度和资源管理,以更有效地利用有限的内存资源

使用特权

评论回复
14
lamanius| | 2024-3-26 18:11 | 只看该作者
使用专业的内存分析工具,如Keil MDK中的内存分析器,来分析内存使用情况,找出内存占用较大的部分,并进行优化

使用特权

评论回复
15
lix1yr| | 2024-3-26 19:16 | 只看该作者
内存不够就改变全局变量,基本就可以

使用特权

评论回复
16
su1yirg| | 2024-3-27 08:23 | 只看该作者
看看你的map,看看哪里存储比较占用的多,优化一下呗

使用特权

评论回复
17
t1ngus4| | 2024-3-27 09:35 | 只看该作者
一般都是可以考虑外置存储芯片拓展的

使用特权

评论回复
18
l1uyn9b| | 2024-3-27 10:19 | 只看该作者
内存不足确实麻烦,最好是换个MCU,换个存储大的

使用特权

评论回复
19
cen9ce| | 2024-3-27 12:23 | 只看该作者
调试很慢啊,除非把一些不用的功能删掉

使用特权

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

本版积分规则

111

主题

1319

帖子

1

粉丝