]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M0+_LPC51U68_LPCXpresso/Keil_specific/LPC51U68_ram.scf
91788b9f1107b8b28457165b524d78bbd7aea56a
[freertos] / FreeRTOS / Demo / CORTEX_M0+_LPC51U68_LPCXpresso / Keil_specific / LPC51U68_ram.scf
1 #! armcc -E\r
2 /*\r
3 ** ###################################################################\r
4 **     Processors:          LPC51U68JBD48\r
5 **                          LPC51U68JBD64\r
6 **\r
7 **     Compiler:            Keil ARM C/C++ Compiler\r
8 **     Reference manual:    LPC51U68 User manual User manual Rev. 1.0 13 Dec 2017\r
9 **     Version:             rev. 1.0, 2017-12-15\r
10 **     Build:               b180801\r
11 **\r
12 **     Abstract:\r
13 **         Linker file for the Keil ARM C/C++ Compiler\r
14 **\r
15 **     Copyright 2016 Freescale Semiconductor, Inc.\r
16 **     Copyright 2016-2018 NXP\r
17 **\r
18 **     SPDX-License-Identifier: BSD-3-Clause\r
19 **\r
20 **     http:                 www.nxp.com\r
21 **     mail:                 support@nxp.com\r
22 **\r
23 ** ###################################################################\r
24 */\r
25 \r
26 \r
27 /* Sizes */\r
28 #if (defined(__stack_size__))\r
29   #define Stack_Size                   __stack_size__\r
30 #else\r
31   #define Stack_Size                   0x0400\r
32 #endif\r
33 \r
34 #if (defined(__heap_size__))\r
35   #define Heap_Size                    __heap_size__\r
36 #else\r
37   #define Heap_Size                    0x0400\r
38 #endif\r
39 \r
40 #define  m_text_start                  0x04000000\r
41 #define  m_text_size                   0x00008000\r
42 \r
43 #define  m_data_start                  0x20000000\r
44 #define  m_data_size                   0x00010000\r
45 \r
46 LR_m_text m_text_start m_text_size {   ; load region size_region\r
47   ER_m_text m_text_start FIXED m_text_size { ; load address = execution address\r
48     * (RESET,+FIRST)\r
49     * (InRoot$$Sections)\r
50     .ANY (+RO)\r
51   }\r
52 \r
53   RW_m_data m_data_start m_data_size-Stack_Size-Heap_Size { ; RW data\r
54     .ANY (+RW +ZI)\r
55   }\r
56   ARM_LIB_HEAP +0 EMPTY Heap_Size {    ; Heap region growing up\r
57   }\r
58   ARM_LIB_STACK m_data_start+m_data_size EMPTY -Stack_Size { ; Stack region growing down\r
59   }\r
60 }\r