Example to get the System Information from Mbed OS

Committer:
mbed_official
Date:
Thu Nov 28 16:02:22 2019 +0000
Revision:
26:bb28f35662b7
Parent:
19:907415fb0a88
Merge https://github.com/ARMmbed/mbed-os-example-sys-info

.
Commit copied from https://github.com/ARMmbed/mbed-os-example-sys-info

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:db1600a88ae1 1 # Getting started with System Information on Mbed OS
mbed_official 0:db1600a88ae1 2
mbed_official 0:db1600a88ae1 3 This guide reviews the steps required to get system information on Mbed OS platform.
mbed_official 0:db1600a88ae1 4
mbed_official 0:db1600a88ae1 5 Please install [mbed CLI](https://github.com/ARMmbed/mbed-cli#installing-mbed-cli).
mbed_official 0:db1600a88ae1 6
mbed_official 0:db1600a88ae1 7 ## Import the example application
mbed_official 0:db1600a88ae1 8
mbed_official 0:db1600a88ae1 9 From the command-line, import the example:
mbed_official 0:db1600a88ae1 10
mbed_official 0:db1600a88ae1 11 ```
mbed_official 0:db1600a88ae1 12 mbed import mbed-os-example-sys-info
mbed_official 0:db1600a88ae1 13 cd mbed-os-example-sys-info
mbed_official 0:db1600a88ae1 14 ```
mbed_official 0:db1600a88ae1 15
mbed_official 0:db1600a88ae1 16 ### Now compile
mbed_official 0:db1600a88ae1 17
mbed_official 0:db1600a88ae1 18 Invoke `mbed compile`, and specify the name of your platform and your favorite toolchain (`GCC_ARM`, `ARM`, `IAR`). For example, for the ARM Compiler 5:
mbed_official 0:db1600a88ae1 19
mbed_official 0:db1600a88ae1 20 ```
mbed_official 0:db1600a88ae1 21 mbed compile -m K64F -t ARM
mbed_official 0:db1600a88ae1 22 ```
mbed_official 0:db1600a88ae1 23
mbed_official 0:db1600a88ae1 24 Your PC may take a few minutes to compile your code. At the end, you see the following result:
mbed_official 0:db1600a88ae1 25
mbed_official 0:db1600a88ae1 26 ```
mbed_official 0:db1600a88ae1 27 [snip]
mbed_official 0:db1600a88ae1 28 +------------------+-------+-------+------+
mbed_official 0:db1600a88ae1 29 | Module | .text | .data | .bss |
mbed_official 0:db1600a88ae1 30 +------------------+-------+-------+------+
mbed_official 0:db1600a88ae1 31 | [lib]\c_w.l | 11473 | 16 | 348 |
mbed_official 0:db1600a88ae1 32 | [lib]\cpprt_w.l | 36 | 0 | 0 |
mbed_official 0:db1600a88ae1 33 | [lib]\fz_wm.l | 18 | 0 | 0 |
mbed_official 0:db1600a88ae1 34 | [lib]\m_wm.l | 48 | 0 | 0 |
mbed_official 0:db1600a88ae1 35 | anon$$obj.o | 32 | 0 | 1024 |
mbed_official 0:db1600a88ae1 36 | main.o | 136 | 0 | 0 |
mbed_official 0:db1600a88ae1 37 | mbed-os\drivers | 130 | 0 | 0 |
mbed_official 0:db1600a88ae1 38 | mbed-os\features | 132 | 0 | 304 |
mbed_official 0:db1600a88ae1 39 | mbed-os\hal | 1660 | 30 | 64 |
mbed_official 0:db1600a88ae1 40 | mbed-os\platform | 3465 | 104 | 604 |
mbed_official 0:db1600a88ae1 41 | mbed-os\rtos | 12926 | 2310 | 4592 |
mbed_official 0:db1600a88ae1 42 | mbed-os\targets | 9193 | 104 | 324 |
mbed_official 0:db1600a88ae1 43 | Subtotals | 39249 | 2564 | 7260 |
mbed_official 0:db1600a88ae1 44 +------------------+-------+-------+------+
mbed_official 0:db1600a88ae1 45 Total Static RAM memory (data + bss): 9824 bytes
mbed_official 0:db1600a88ae1 46 Total Flash memory (text + data): 41813 bytes
mbed_official 0:db1600a88ae1 47
mbed_official 0:db1600a88ae1 48 Image: .\BUILD\K64F\ARM\mbed-os-example-sys-info.bin
mbed_official 0:db1600a88ae1 49 ```
mbed_official 0:db1600a88ae1 50
mbed_official 0:db1600a88ae1 51 ### Program your board
mbed_official 0:db1600a88ae1 52
mbed_official 0:db1600a88ae1 53 1. Connect your Mbed device to the computer over USB.
mbed_official 0:db1600a88ae1 54 1. Copy the binary file to the Mbed device.
mbed_official 0:db1600a88ae1 55 1. Press the reset button to start the program.
mbed_official 19:907415fb0a88 56
mbed_official 19:907415fb0a88 57 ### License and contributions
mbed_official 19:907415fb0a88 58 The software is provided under Apache-2.0 license. Contributions to this project are accepted under the same license. Please see contributing.md for more info.
mbed_official 19:907415fb0a88 59
mbed_official 19:907415fb0a88 60 This project contains code from other projects. The original license text is included in those source files. They must comply with our license guide