mbed-os-examples
/
mbed-os-example-mbed5-sys-info
Example to get the System Information from Mbed OS
README.md@19:907415fb0a88, 2019-02-13 (annotated)
- Committer:
- mbed_official
- Date:
- Wed Feb 13 18:37:42 2019 +0000
- Revision:
- 19:907415fb0a88
- Parent:
- 0:db1600a88ae1
Merge pull request #22 from adbridge/master
Updating mbed-os to mbed-os-5.11.4
.
Commit copied from https://github.com/ARMmbed/mbed-os-example-sys-info
Who changed what in which revision?
User | Revision | Line number | New 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 |