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.

Revision:
172:65be27845400
Parent:
156:ff21514d8981
--- a/TARGET_HEXIWEAR/TOOLCHAIN_IAR/MK64FN1M0xxx12.icf	Thu Nov 08 11:45:42 2018 +0000
+++ b/TARGET_HEXIWEAR/TOOLCHAIN_IAR/MK64FN1M0xxx12.icf	Wed Feb 20 20:53:29 2019 +0000
@@ -49,10 +49,6 @@
 */
 define symbol __ram_vector_table__ = 1;
 
-/* Heap 1/4 of ram and stack 1/8 */
-define symbol __stack_size__=0x8000;
-define symbol __heap_size__=0x10000;
-
 if (!isdefinedsymbol(MBED_APP_START)) {
     define symbol MBED_APP_START = 0;
 }
@@ -61,6 +57,13 @@
     define symbol MBED_APP_SIZE = 0x100000;
 }
 
+if (!isdefinedsymbol(MBED_BOOT_STACK_SIZE)) {
+    define symbol MBED_BOOT_STACK_SIZE = 0x400;
+}
+
+define symbol __stack_size__=MBED_BOOT_STACK_SIZE;
+define symbol __heap_size__=0x10000;
+
 define symbol __ram_vector_table_size__ =  isdefinedsymbol(__ram_vector_table__) ? 0x00000400 : 0;
 define symbol __ram_vector_table_offset__ =  isdefinedsymbol(__ram_vector_table__) ? 0x000003FF : 0;
 
@@ -76,7 +79,10 @@
 define symbol m_interrupts_ram_start   = 0x1FFF0000;
 define symbol m_interrupts_ram_end     = 0x1FFF0000 + __ram_vector_table_offset__;
 
-define symbol m_data_start             = m_interrupts_ram_start + __ram_vector_table_size__;
+define symbol m_crash_data_start       = m_interrupts_ram_start + __ram_vector_table_size__;
+define symbol m_crash_data_size        = 0x100;
+
+define symbol m_data_start             = m_interrupts_ram_start + __ram_vector_table_size__ + m_crash_data_size;
 define symbol m_data_end               = 0x1FFFFFFF;
 
 define symbol m_data_2_start           = 0x20000000;
@@ -98,6 +104,8 @@
 define exported symbol __VECTOR_TABLE  = m_interrupts_start;
 define exported symbol __VECTOR_RAM    = isdefinedsymbol(__ram_vector_table__) ? m_interrupts_ram_start : m_interrupts_start;
 define exported symbol __RAM_VECTOR_TABLE_SIZE = __ram_vector_table_size__;
+define exported symbol __CRASH_DATA_RAM_START__ = m_crash_data_start;
+define exported symbol __CRASH_DATA_RAM_END__ = m_crash_data_start + m_crash_data_size;
 
 define memory mem with size = 4G;
 define region m_flash_config_region = mem:[from m_flash_config_start to m_flash_config_end];