The C run time startup code lpc11xxxx.S and linker scripts lpc11xxxx.ld were written by myself based on various examples on the Internet and in The Definitive Guide to the ARM Cortex-M3.
The CMSIS library came from NXP, with some minor customization by myself.
Other files are original works by myself.
Code Flash: | 0x00000000 to 0x00007FFF | 32 KB |
Data RAM: | 0x10000000 to 0x10000FFF | 4 KB |
This framework may be used for other devices in the NXP LPC11xx family, provided the following files are modified:
lpc11xxxx.ld | The RAM and ROM sizes must match the device. |
lpc11xxxx.S | The interrupt vector table must match the device. |
lpc11xxxx.debugjlink | The memory regions reported to GDB must match the device. |
This framework is validated on the following LPC11x development boards:
Tested on 9 August 2013 with gcc 4.8.1.
I am available for custom system development (hardware and software) of products using the LPC11xx or other microcontrollers.