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.

Committer:
Anna Bridge
Date:
Fri Jun 22 15:38:59 2018 +0100
Revision:
169:a7c7b631e539
Parent:
165:d1b4690b3f8b
Child:
170:e95d10626187
mbed library. Release version 162

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 165:d1b4690b3f8b 1 #! armcc -E -I"../"
AnnaBridge 165:d1b4690b3f8b 2 ;**************************************************
AnnaBridge 165:d1b4690b3f8b 3 ; Copyright (c) 2017 ARM Ltd. All rights reserved.
AnnaBridge 165:d1b4690b3f8b 4 ;**************************************************
AnnaBridge 165:d1b4690b3f8b 5
AnnaBridge 165:d1b4690b3f8b 6 ; Scatter-file for RTX Example on Versatile Express
AnnaBridge 165:d1b4690b3f8b 7
AnnaBridge 165:d1b4690b3f8b 8 ; This scatter-file places application code, data, stack and heap at suitable addresses in the memory map.
AnnaBridge 165:d1b4690b3f8b 9
AnnaBridge 165:d1b4690b3f8b 10 #include "mbed_config.h"
AnnaBridge 165:d1b4690b3f8b 11 #include "mem_VK_RZ_A1H.h"
AnnaBridge 165:d1b4690b3f8b 12
AnnaBridge 165:d1b4690b3f8b 13 LOAD_TTB __TTB_BASE __TTB_SIZE ; Page 0 of On-Chip Data Retention RAM
AnnaBridge 165:d1b4690b3f8b 14 {
AnnaBridge 165:d1b4690b3f8b 15 TTB +0 EMPTY 0x4000
AnnaBridge 165:d1b4690b3f8b 16 { } ; Level-1 Translation Table for MMU
AnnaBridge 165:d1b4690b3f8b 17 }
AnnaBridge 165:d1b4690b3f8b 18
AnnaBridge 165:d1b4690b3f8b 19 SFLASH __ROM_BASE __ROM_SIZE ; load region size_region
AnnaBridge 165:d1b4690b3f8b 20 {
AnnaBridge 165:d1b4690b3f8b 21 VECTORS __VECTOR_BASE FIXED
AnnaBridge 165:d1b4690b3f8b 22 {
AnnaBridge 165:d1b4690b3f8b 23 * (RESET, +FIRST) ; Vector table and other startup code
AnnaBridge 165:d1b4690b3f8b 24 * (InRoot$$Sections) ; All (library) code that must be in a root region
AnnaBridge 165:d1b4690b3f8b 25 * (+RO-CODE) ; Application RO code (.text)
AnnaBridge 165:d1b4690b3f8b 26 }
AnnaBridge 165:d1b4690b3f8b 27
AnnaBridge 165:d1b4690b3f8b 28 RO_DATA +0
AnnaBridge 165:d1b4690b3f8b 29 { * (+RO-DATA) } ; Application RO data (.constdata)
AnnaBridge 165:d1b4690b3f8b 30
AnnaBridge 165:d1b4690b3f8b 31 RW_DATA __DATA_BASE
AnnaBridge 165:d1b4690b3f8b 32 { * (+RW) } ; Application RW data (.data)
AnnaBridge 165:d1b4690b3f8b 33
AnnaBridge 165:d1b4690b3f8b 34 RW_IRAM1 +0 ALIGN 0x10
AnnaBridge 165:d1b4690b3f8b 35 { * (+ZI) } ; Application ZI data (.bss)
AnnaBridge 165:d1b4690b3f8b 36
AnnaBridge 165:d1b4690b3f8b 37 ARM_LIB_HEAP +0
AnnaBridge 165:d1b4690b3f8b 38 { * (HEAP) } ; Application heap area (HEAP)
AnnaBridge 165:d1b4690b3f8b 39
AnnaBridge 165:d1b4690b3f8b 40 ARM_LIB_STACK (__RAM_BASE + __NM_RAM_SIZE) EMPTY -__STACK_SIZE ; Stack region growing down
AnnaBridge 165:d1b4690b3f8b 41 { }
AnnaBridge 165:d1b4690b3f8b 42
AnnaBridge 165:d1b4690b3f8b 43 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
AnnaBridge 165:d1b4690b3f8b 44 ; RAM-NC : Internal non-cached RAM region
AnnaBridge 165:d1b4690b3f8b 45 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
AnnaBridge 165:d1b4690b3f8b 46
AnnaBridge 165:d1b4690b3f8b 47 RW_DATA_NC __DATA_NC_BASE __NC_RAM_SIZE
AnnaBridge 165:d1b4690b3f8b 48 { * (NC_DATA) } ; Application RW data Non cached area
AnnaBridge 165:d1b4690b3f8b 49
AnnaBridge 165:d1b4690b3f8b 50 ZI_DATA_NC +0
AnnaBridge 165:d1b4690b3f8b 51 { * (NC_BSS) } ; Application ZI data Non cached area
AnnaBridge 165:d1b4690b3f8b 52 }
AnnaBridge 165:d1b4690b3f8b 53
AnnaBridge 165:d1b4690b3f8b 54 #ifndef RUN_FROM_SDRAM
AnnaBridge 165:d1b4690b3f8b 55 SDRAM 0x08000000 0x02000000 ; 32MB External SDRAM region
AnnaBridge 165:d1b4690b3f8b 56 {
AnnaBridge 165:d1b4690b3f8b 57 }
AnnaBridge 165:d1b4690b3f8b 58 #else
AnnaBridge 165:d1b4690b3f8b 59 SRAM 0x200A0000 0x00960000 ; 9.5MB Internal SRAM region (0.5MB SDCARD Bootloader !!!)
AnnaBridge 165:d1b4690b3f8b 60 {
AnnaBridge 165:d1b4690b3f8b 61 }
AnnaBridge 165:d1b4690b3f8b 62 #endif