The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
mbed 2
This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.
Diff: TARGET_KW41Z/TOOLCHAIN_GCC_ARM/MKW41Z512xxx4.ld
- Revision:
- 172:65be27845400
- Parent:
- 171:3a7713b1edbc
--- a/TARGET_KW41Z/TOOLCHAIN_GCC_ARM/MKW41Z512xxx4.ld Thu Nov 08 11:45:42 2018 +0000 +++ b/TARGET_KW41Z/TOOLCHAIN_GCC_ARM/MKW41Z512xxx4.ld Wed Feb 20 20:53:29 2019 +0000 @@ -48,9 +48,21 @@ __ram_vector_table__ = 1; +#if !defined(MBED_APP_START) + #define MBED_APP_START 0 +#endif + +#if !defined(MBED_APP_SIZE) + #define MBED_APP_SIZE 0x80000 +#endif + +#if !defined(MBED_BOOT_STACK_SIZE) + #define MBED_BOOT_STACK_SIZE 0x400 +#endif + /* With the RTOS in use, this does not affect the main stack size. The size of * the stack where main runs is determined via the RTOS. */ -__stack_size__ = 0x400; +__stack_size__ = MBED_BOOT_STACK_SIZE; __heap_size__ = 0x6000; @@ -61,9 +73,9 @@ /* Specify the memory areas */ MEMORY { - m_interrupts (RX) : ORIGIN = 0x00000000, LENGTH = 0x00000200 - m_flash_config (RX) : ORIGIN = 0x00000400, LENGTH = 0x00000010 - m_text (RX) : ORIGIN = 0x00000410, LENGTH = 0x0007FBF0 + m_interrupts (RX) : ORIGIN = MBED_APP_START, LENGTH = 0x00000200 + m_flash_config (RX) : ORIGIN = MBED_APP_START + 0x400, LENGTH = 0x00000010 + m_text (RX) : ORIGIN = MBED_APP_START + 0x410, LENGTH = MBED_APP_SIZE - 0x410 m_data (RW) : ORIGIN = 0x1FFF8000, LENGTH = 0x00020000 }