2.11.2. 控制运行时内存模型

要修改堆和堆栈管理器的行为,请重新定义Table 2.11 中列出的函数。

Table 2.11. 内存模型初始化 

函数 说明
__user_initial_stackheap() 返回初始堆的位置。 请参阅__user_initial_stackheap()
__user_setup_stackheap() 返回初始堆的位置。 请参阅__user_setup_stackheap()
__user_heap_extend() 返回堆附加块的大小和基址。 请参阅__user_heap_extend()
__user_stack_cleanup_space() 返回附加堆栈的数量。 请参阅__user_stack_cleanup_space()

__user_libspace 为库提供了隐藏静态数据。 在库初始化过程中,还会将静态数据区用作堆栈。 此函数通常不需要重新实现。 请参阅调整静态数据访问

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential