This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

LPC17xx libspace.o RAM usage

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