We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
There are some codes in the "Startup.s" for "User Initial Stack & Heap".
And, as per this URL http://www.keil.com/support/man/docs/armlib/armlib_chdegjfd.htm
There are another codes for "Sets up the heap and stack".
It makes me a little confused.
What is the relationship between these two "Stack & Heap Initialization"?
Are they duplicated works, or they have different and important meanings?
> Now I guess that, __user_initial_stackheap() is > equivalent to __rt_stackheap_init().
Not really. You have to reimplement (MDK has done that for you) __user_initial_stackheap() to place stack and heap regions.
As far as I understand things, __rt_stackheap_init() needs to be changed if you prefer to implement an entirely new stack/heap management.
I have never had to touch __rt_stackheap_init().
Regards Marcus http://www.doulos.com/arm/