我的 RAM 不足、想找到堆栈和堆使用的实际 RAM 量。 用模式填充堆栈、运行程序并查看存储器似乎是最简单的。 我已经看过_system_pre_init()的文献,但不知道如何使用它-我是否在 main.cc 文件的开头编写该函数? 将其放入一个单独的文件中、并以某种方式通知链接器加载它、而不是 pre_init.c 中的默认文件?
我不再将控制台用于 I/O、而是使用 UART、因此不需要 CIO、但我正在使用 sprintf()等函数、但不知道它或标准库中的其他任何内容是否使用堆。
请提供任何帮助。
谢谢 Doug Broadwell