Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
README.md@6:0586538fa25c, 2018-08-14 (annotated)
- Committer:
- mbed_official
- Date:
- Tue Aug 14 17:15:20 2018 +0100
- Revision:
- 6:0586538fa25c
- Parent:
- 0:3114f82feb68
- Child:
- 15:86c93f5d67c4
Merge pull request #7 from cmonr/master
Updating mbed-os to mbed-os-5.9.5
.
Commit copied from https://github.com/ARMmbed/mbed-os-example-cpu-stats
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| mbed_official | 0:3114f82feb68 | 1 | # Getting started with CPU Stats on Mbed OS |
| mbed_official | 0:3114f82feb68 | 2 | |
| mbed_official | 0:3114f82feb68 | 3 | This guide reviews the steps required to get CPU statistics on Mbed OS platform. |
| mbed_official | 0:3114f82feb68 | 4 | |
| mbed_official | 0:3114f82feb68 | 5 | Please install [mbed CLI](https://github.com/ARMmbed/mbed-cli#installing-mbed-cli). |
| mbed_official | 0:3114f82feb68 | 6 | |
| mbed_official | 0:3114f82feb68 | 7 | ## Import the example application |
| mbed_official | 0:3114f82feb68 | 8 | |
| mbed_official | 0:3114f82feb68 | 9 | From the command-line, import the example: |
| mbed_official | 0:3114f82feb68 | 10 | |
| mbed_official | 0:3114f82feb68 | 11 | ``` |
| mbed_official | 0:3114f82feb68 | 12 | mbed import mbed-os-example-cpu-stats |
| mbed_official | 0:3114f82feb68 | 13 | cd mbed-os-example-cpu-stats |
| mbed_official | 0:3114f82feb68 | 14 | ``` |
| mbed_official | 0:3114f82feb68 | 15 | |
| mbed_official | 0:3114f82feb68 | 16 | ### Now compile |
| mbed_official | 0:3114f82feb68 | 17 | |
| mbed_official | 0:3114f82feb68 | 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:3114f82feb68 | 19 | |
| mbed_official | 0:3114f82feb68 | 20 | ``` |
| mbed_official | 0:3114f82feb68 | 21 | mbed compile -m K64F -t ARM |
| mbed_official | 0:3114f82feb68 | 22 | ``` |
| mbed_official | 0:3114f82feb68 | 23 | |
| mbed_official | 0:3114f82feb68 | 24 | Your PC may take a few minutes to compile your code. At the end, you see the following result: |
| mbed_official | 0:3114f82feb68 | 25 | |
| mbed_official | 0:3114f82feb68 | 26 | ``` |
| mbed_official | 0:3114f82feb68 | 27 | [snip] |
| mbed_official | 0:3114f82feb68 | 28 | +------------------+-------+-------+------+ |
| mbed_official | 0:3114f82feb68 | 29 | | Module | .text | .data | .bss | |
| mbed_official | 0:3114f82feb68 | 30 | +------------------+-------+-------+------+ |
| mbed_official | 0:3114f82feb68 | 31 | | [lib]\c_w.l | 11473 | 16 | 348 | |
| mbed_official | 0:3114f82feb68 | 32 | | [lib]\cpprt_w.l | 36 | 0 | 0 | |
| mbed_official | 0:3114f82feb68 | 33 | | [lib]\fz_wm.l | 18 | 0 | 0 | |
| mbed_official | 0:3114f82feb68 | 34 | | [lib]\m_wm.l | 48 | 0 | 0 | |
| mbed_official | 0:3114f82feb68 | 35 | | anon$$obj.o | 32 | 0 | 1024 | |
| mbed_official | 0:3114f82feb68 | 36 | | main.o | 530 | 8 | 0 | |
| mbed_official | 0:3114f82feb68 | 37 | | mbed-os\drivers | 165 | 0 | 0 | |
| mbed_official | 0:3114f82feb68 | 38 | | mbed-os\events | 2139 | 8 | 1568 | |
| mbed_official | 0:3114f82feb68 | 39 | | mbed-os\features | 132 | 0 | 304 | |
| mbed_official | 0:3114f82feb68 | 40 | | mbed-os\hal | 1910 | 34 | 128 | |
| mbed_official | 0:3114f82feb68 | 41 | | mbed-os\platform | 3695 | 104 | 604 | |
| mbed_official | 0:3114f82feb68 | 42 | | mbed-os\rtos | 17302 | 2310 | 4592 | |
| mbed_official | 0:3114f82feb68 | 43 | | mbed-os\targets | 10707 | 112 | 324 | |
| mbed_official | 0:3114f82feb68 | 44 | | Subtotals | 48187 | 2592 | 8892 | |
| mbed_official | 0:3114f82feb68 | 45 | +------------------+-------+-------+------+ |
| mbed_official | 0:3114f82feb68 | 46 | Total Static RAM memory (data + bss): 11484 bytes |
| mbed_official | 0:3114f82feb68 | 47 | Total Flash memory (text + data): 50779 bytes |
| mbed_official | 0:3114f82feb68 | 48 | |
| mbed_official | 0:3114f82feb68 | 49 | Image: .\BUILD\K64F\ARM\mbed-os-example-cpu-stats.bin |
| mbed_official | 0:3114f82feb68 | 50 | |
| mbed_official | 0:3114f82feb68 | 51 | ``` |
| mbed_official | 0:3114f82feb68 | 52 | |
| mbed_official | 0:3114f82feb68 | 53 | ### Program your board |
| mbed_official | 0:3114f82feb68 | 54 | |
| mbed_official | 0:3114f82feb68 | 55 | 1. Connect your Mbed device to the computer over USB. |
| mbed_official | 0:3114f82feb68 | 56 | 1. Copy the binary file to the Mbed device. |
| mbed_official | 0:3114f82feb68 | 57 | 1. Press the reset button to start the program. |