| #! armcc -E | |
| /* | |
| ** ################################################################### | |
| ** Processors: LPC51U68JBD48 | |
| ** LPC51U68JBD64 | |
| ** | |
| ** Compiler: Keil ARM C/C++ Compiler | |
| ** Reference manual: LPC51U68 User manual User manual Rev. 1.0 13 Dec 2017 | |
| ** Version: rev. 1.0, 2017-12-15 | |
| ** Build: b180801 | |
| ** | |
| ** Abstract: | |
| ** Linker file for the Keil ARM C/C++ Compiler | |
| ** | |
| ** Copyright 2016 Freescale Semiconductor, Inc. | |
| ** Copyright 2016-2018 NXP | |
| ** | |
| ** SPDX-License-Identifier: BSD-3-Clause | |
| ** | |
| ** http: www.nxp.com | |
| ** mail: support@nxp.com | |
| ** | |
| ** ################################################################### | |
| */ | |
| /* Sizes */ | |
| #if (defined(__stack_size__)) | |
| #define Stack_Size __stack_size__ | |
| #else | |
| #define Stack_Size 0x0400 | |
| #endif | |
| #if (defined(__heap_size__)) | |
| #define Heap_Size __heap_size__ | |
| #else | |
| #define Heap_Size 0x0400 | |
| #endif | |
| #define m_text_start 0x04000000 | |
| #define m_text_size 0x00008000 | |
| #define m_data_start 0x20000000 | |
| #define m_data_size 0x00010000 | |
| LR_m_text m_text_start m_text_size { ; load region size_region | |
| ER_m_text m_text_start FIXED m_text_size { ; load address = execution address | |
| * (RESET,+FIRST) | |
| * (InRoot$$Sections) | |
| .ANY (+RO) | |
| } | |
| RW_m_data m_data_start m_data_size-Stack_Size-Heap_Size { ; RW data | |
| .ANY (+RW +ZI) | |
| } | |
| ARM_LIB_HEAP +0 EMPTY Heap_Size { ; Heap region growing up | |
| } | |
| ARM_LIB_STACK m_data_start+m_data_size EMPTY -Stack_Size { ; Stack region growing down | |
| } | |
| } |