gpt4 book ai didi

memory - 如何确定最大堆栈使用量?

转载 作者:IT王子 更新时间:2023-10-28 23:28:38 25 4
gpt4 key购买 nike

有哪些方法可用于确定嵌入式/内存受限系统的最佳堆栈大小?如果它太大,则浪费了可以在其他地方使用的内存。但是,如果它太小,那么我们得到这个网站的同名......

尝试快速启动:Jack Ganssle 在 The Art of Designing Embedded Systems 中指出 那,“通过经验,人们学会了标准的、科学的方法来计算堆栈的适当大小:随机选择一个大小并希望。” 谁能做得更好?

要求提供更具体的示例。那么,针对 MSP430 MCU 的 C 程序怎么样? 2 kB RAM 使用 IAR Embedded Workbench没有操作系统的工具链?此 IDE 可以在使用 JTAG 调试器时显示堆栈内容和使用情况。

最佳答案

确定最深堆栈使用的最常见方法是使用一些已知但不寻常的值初始化堆栈内存,然后定期(或在大型测试运行结束时)查看该模式停止的位置。

这正是 IAR IDE 确定使用的堆栈数量的方式。

关于memory - 如何确定最大堆栈使用量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/389219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com