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