定义ARM Cortex-M4微控制器的堆和堆栈大小?
我一直在从事小型嵌入式系统项目的开发工作。其中一些项目使用了ARM Cortex-M4基本处理器。在项目文件夹中,有一个startup.s文件。在该文件中,我注意到了以下两个命令行。 ;****************************************************************************** ; ; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> ; ;****************************************************************************** Stack EQU 0x00000400 ;****************************************************************************** ; ; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> ; ;****************************************************************************** Heap EQU 0x00000000 如何定义微控制器的堆和堆栈的大小?数据表中是否有任何特定信息可指导您得出正确的值?如果是这样,应该在数据表中寻找什么? 参考文献: 解码ARM Cortex M4的启动文件 默认堆栈/堆大小