开源改变世界

内存使用? #440

推推 grbl 2年前 (2023-01-22) 151次浏览

关闭
mschorer 打开了这个问题 2014 年 7 月 10 日 · 1条评论

注释

内存使用? #440

@chamnit: 你如何确定有多少内存被使用/空闲?如果使用行号,我看到 BLOCK_BUFFER_SIZE 有不同的设置……
这些值是如何确定的?

背景:工具表,如果我可以将它保存在 ram 中……

内存使用? #440
成员

@mschorer: 很难说,至少我是这么认为的。当你’制作’固件时,avr-size 将输出’bss’值,这是分配的静态内存,而不是动态分配的内存。现在,我们为 v0.9f 分配了大约 1464 字节的静态内存。任何一个主程序任务都需要 ~584 字节的剩余部分来完成它们的任务,例如规划器计算、步段缓冲区、弧计算、g 代码解析器等。

因为我不使用 Atmel 的 AVR Studio(我使用 Mac),所以我真的看不出还有多少 RAM 可以用于最坏情况的任务。我做的简单事情就是增加缓冲区大小,直到 Grbl 开始崩溃。它通常是您已达到极限的一个很好的指标。

喜欢 (0)