使用的是CH32V103R8T6的开发板,代码是RT-Studio上下载的EVK的例程。
对于例程中的链接脚本中_stack_size变量的作用比较疑惑
我的理解是,编译器把栈内存放到RAM开头,剩余的RAM可以分配给堆。(定义了全局变量打印地址也确认了是在RAM开头)
但链接脚本里定义了一个2K的_stack_size变量,并且在RAM的结尾把这个2K分出来不允许分配成堆内存,那这个2K的内存具体作用是什么?
链接文件开头定义:
定义堆结尾地址时用RAM结尾减去了_stack_size
更多回帖