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.
Hi,
just experimenting with program footprint in the flash (on NXP CM3: LPC1768) with Keil uVision. In the HEX file I was wondering, why the first Vector Table item (initial stack pointer) is different than RAM_BASE + STACK_SIZE and realized there is another 96 bytes allocated for other purposes:
0x10000000 0x00000060 Zero RW 61 .bss c_w.l(libspace.o)
As there is no effective user code (in the experimental project), just startup (almost the same as provided by Keil) and empty main, I would like to know what so relatively big amount or RAM is used for.
I only would think of ANSI-C "background" (pre-start) stuff, like memory init, but not sure if this needs static memory block... I suppose this stuff is proprietary to Keil and thus there is not much documented or am I wrong?
Thanks for responses.
Regards Pavel
infocenter.arm.com/.../index.jsp