研究生
最后登录1970-1-1
在线时间 小时
注册时间2019-4-16
|
发表于 2020-8-26 21:02:11
|
显示全部楼层
查看startup_stm32xxxxxx.s文件
- Heap_Size EQU 0x200
- AREA HEAP, NOINIT, READWRITE, ALIGN=3
- __heap_base
- Heap_Mem SPACE Heap_Size
- __heap_limit
- PRESERVE8
- THUMB
复制代码
- IF :DEF:__MICROLIB
-
- EXPORT __initial_sp
- EXPORT __heap_base
- EXPORT __heap_limit
-
- ELSE
-
- IMPORT __use_two_region_memory
- EXPORT __user_initial_stackheap
-
- __user_initial_stackheap
- LDR R0, = Heap_Mem
- LDR R1, =(Stack_Mem + Stack_Size)
- LDR R2, = (Heap_Mem + Heap_Size)
- LDR R3, = Stack_Mem
- BX LR
- ALIGN
- ENDIF
复制代码 获取默认堆的起始地址和结束地址,自己就能管理了
|
|