czxc

Committer:
thegecko
Date:
Wed Oct 11 13:17:33 2017 +0000
Revision:
0:103bac868627
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
thegecko 0:103bac868627 1 # example-mbedos-blinky
thegecko 0:103bac868627 2
thegecko 0:103bac868627 3 Blinky is a simple example program that blinks an LED on an mbed-enabled board with mbed OS.
thegecko 0:103bac868627 4
thegecko 0:103bac868627 5 [![arch-ble-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/arch-ble-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/arch-ble-gcc)
thegecko 0:103bac868627 6
thegecko 0:103bac868627 7 [![arch-link-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/arch-link-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/arch-link-gcc)
thegecko 0:103bac868627 8
thegecko 0:103bac868627 9 [![atmel-samd21g18a-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/atmel-samd21g18a-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/atmel-samd21g18a-gcc)
thegecko 0:103bac868627 10
thegecko 0:103bac868627 11 [![atmel-samg55j19-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/atmel-samg55j19-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/atmel-samg55j19-gcc)
thegecko 0:103bac868627 12
thegecko 0:103bac868627 13 [![atmel-samr21g18a-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/atmel-samr21g18a-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/atmel-samr21g18a-gcc)
thegecko 0:103bac868627 14
thegecko 0:103bac868627 15 [![bbc-microbit-classic-gcc-nosd](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/bbc-microbit-classic-gcc-nosd?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/bbc-microbit-classic-gcc-nosd)
thegecko 0:103bac868627 16
thegecko 0:103bac868627 17 [![bbc-microbit-classic-gcc-s130](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/bbc-microbit-classic-gcc-s130?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/bbc-microbit-classic-gcc-s130)
thegecko 0:103bac868627 18
thegecko 0:103bac868627 19 [![bbc-microbit-classic-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/bbc-microbit-classic-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/bbc-microbit-classic-gcc)
thegecko 0:103bac868627 20
thegecko 0:103bac868627 21 [![bbc-microbit-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/bbc-microbit-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/bbc-microbit-gcc)
thegecko 0:103bac868627 22
thegecko 0:103bac868627 23 [![blenano-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/blenano-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/blenano-gcc)
thegecko 0:103bac868627 24
thegecko 0:103bac868627 25 [![efm32gg-stk-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/efm32gg-stk-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/efm32gg-stk-gcc)
thegecko 0:103bac868627 26
thegecko 0:103bac868627 27 [![efm32hg-stk-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/efm32hg-stk-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/efm32hg-stk-gcc)
thegecko 0:103bac868627 28
thegecko 0:103bac868627 29 [![efm32lg-stk-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/efm32lg-stk-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/efm32lg-stk-gcc)
thegecko 0:103bac868627 30
thegecko 0:103bac868627 31 [![efm32wg-stk-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/efm32wg-stk-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/efm32wg-stk-gcc)
thegecko 0:103bac868627 32
thegecko 0:103bac868627 33 [![frdm-k22f-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/frdm-k22f-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/frdm-k22f-gcc)
thegecko 0:103bac868627 34
thegecko 0:103bac868627 35 [![frdm-k64f-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/frdm-k64f-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/frdm-k64f-gcc)
thegecko 0:103bac868627 36
thegecko 0:103bac868627 37 [![frdm-k64f-st-ble-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/frdm-k64f-st-ble-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/frdm-k64f-st-ble-gcc)
thegecko 0:103bac868627 38
thegecko 0:103bac868627 39 [![k64f-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/k64f-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/k64f-gcc)
thegecko 0:103bac868627 40
thegecko 0:103bac868627 41 [![kinetis-k22f-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/kinetis-k22f-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/kinetis-k22f-gcc)
thegecko 0:103bac868627 42
thegecko 0:103bac868627 43 [![kinetis-k64-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/kinetis-k64-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/kinetis-k64-gcc)
thegecko 0:103bac868627 44
thegecko 0:103bac868627 45 [![lex-test-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/lex-test-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/lex-test-gcc)
thegecko 0:103bac868627 46
thegecko 0:103bac868627 47 [![mbed-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/mbed-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/mbed-gcc)
thegecko 0:103bac868627 48
thegecko 0:103bac868627 49 [![mkit-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/mkit-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/mkit-gcc)
thegecko 0:103bac868627 50
thegecko 0:103bac868627 51 [![nordic-nrf51822-16k-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nordic-nrf51822-16k-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nordic-nrf51822-16k-gcc)
thegecko 0:103bac868627 52
thegecko 0:103bac868627 53 [![nordic-nrf51822-32k-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nordic-nrf51822-32k-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nordic-nrf51822-32k-gcc)
thegecko 0:103bac868627 54
thegecko 0:103bac868627 55 [![nordic-nrf51822-gcc-unofficial-fota](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nordic-nrf51822-gcc-unofficial-fota?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nordic-nrf51822-gcc-unofficial-fota)
thegecko 0:103bac868627 56
thegecko 0:103bac868627 57 [![nordic-nrf51822-gcc-unofficial-no-softdevice](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nordic-nrf51822-gcc-unofficial-no-softdevice?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nordic-nrf51822-gcc-unofficial-no-softdevice)
thegecko 0:103bac868627 58
thegecko 0:103bac868627 59 [![nordic-nrf51822-gcc-unofficial](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nordic-nrf51822-gcc-unofficial?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nordic-nrf51822-gcc-unofficial)
thegecko 0:103bac868627 60
thegecko 0:103bac868627 61 [![nordic-nrf51822-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nordic-nrf51822-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nordic-nrf51822-gcc)
thegecko 0:103bac868627 62
thegecko 0:103bac868627 63 [![nrf51dk-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nrf51dk-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nrf51dk-gcc)
thegecko 0:103bac868627 64
thegecko 0:103bac868627 65 [![nxp-lpc111x-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nxp-lpc111x-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nxp-lpc111x-gcc)
thegecko 0:103bac868627 66
thegecko 0:103bac868627 67 [![nxp-lpc1768-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nxp-lpc1768-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nxp-lpc1768-gcc)
thegecko 0:103bac868627 68
thegecko 0:103bac868627 69 [![nxpdk5-jn517x-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/nxpdk5-jn517x-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/nxpdk5-jn517x-gcc)
thegecko 0:103bac868627 70
thegecko 0:103bac868627 71 [![redbearlab-nrf51822-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/redbearlab-nrf51822-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/redbearlab-nrf51822-gcc)
thegecko 0:103bac868627 72
thegecko 0:103bac868627 73 [![seeedtinyble-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/seeedtinyble-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/seeedtinyble-gcc)
thegecko 0:103bac868627 74
thegecko 0:103bac868627 75 [![st-nucleo-f091rc-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/st-nucleo-f091rc-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/st-nucleo-f091rc-gcc)
thegecko 0:103bac868627 76
thegecko 0:103bac868627 77 [![st-nucleo-f401re-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/st-nucleo-f401re-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/st-nucleo-f401re-gcc)
thegecko 0:103bac868627 78
thegecko 0:103bac868627 79 [![st-nucleo-f401re-st-ble-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/st-nucleo-f401re-st-ble-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/st-nucleo-f401re-st-ble-gcc)
thegecko 0:103bac868627 80
thegecko 0:103bac868627 81 [![st-stm32f439zi-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/st-stm32f439zi-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/st-stm32f439zi-gcc)
thegecko 0:103bac868627 82
thegecko 0:103bac868627 83 [![stk3700-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/stk3700-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/stk3700-gcc)
thegecko 0:103bac868627 84
thegecko 0:103bac868627 85 [![stm32f4-disco-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/stm32f4-disco-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/stm32f4-disco-gcc)
thegecko 0:103bac868627 86
thegecko 0:103bac868627 87 [![stm32f411e-disco-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/stm32f411e-disco-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/stm32f411e-disco-gcc)
thegecko 0:103bac868627 88
thegecko 0:103bac868627 89 [![stm32f411re-nucleo-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/stm32f411re-nucleo-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/stm32f411re-nucleo-gcc)
thegecko 0:103bac868627 90
thegecko 0:103bac868627 91 [![stm32f429i-disco-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/stm32f429i-disco-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/stm32f429i-disco-gcc)
thegecko 0:103bac868627 92
thegecko 0:103bac868627 93 [![target-onsemi-ncs36510-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/target-onsemi-ncs36510-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/target-onsemi-ncs36510-gcc)
thegecko 0:103bac868627 94
thegecko 0:103bac868627 95 [![tinyble-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/tinyble-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/tinyble-gcc)
thegecko 0:103bac868627 96
thegecko 0:103bac868627 97 [![ublox-c029-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/ublox-c029-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/ublox-c029-gcc)
thegecko 0:103bac868627 98
thegecko 0:103bac868627 99 [![ublox-odin-w2-evk-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/ublox-odin-w2-evk-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/ublox-odin-w2-evk-gcc)
thegecko 0:103bac868627 100
thegecko 0:103bac868627 101 [![ublox-odin-w2-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/ublox-odin-w2-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/ublox-odin-w2-gcc)
thegecko 0:103bac868627 102
thegecko 0:103bac868627 103 [![xdk110-gcc](https://x1j4rqb9of.execute-api.us-west-2.amazonaws.com/badge/thegecko/example-mbedos-blinky/xdk110-gcc?circle-token=29093fffa8e4086f715e03dd0e3a4c150ab09f9d)](http://yotta.mbed.com/#/target/xdk110-gcc)
thegecko 0:103bac868627 104
thegecko 0:103bac868627 105 ## What Blinky does
thegecko 0:103bac868627 106
thegecko 0:103bac868627 107 This is a short review of the Blinky code. More information is available on the user guide, where we explain [how to write mbed OS applications](https://docs.mbed.com/docs/getting-started-mbed-os/en/latest/Full_Guide/app_on_mbed_os/) and how to [work with yotta](https://docs.mbed.com/docs/getting-started-mbed-os/en/latest/Full_Guide/app_on_yotta/).
thegecko 0:103bac868627 108
thegecko 0:103bac868627 109 1. The code begins with ``include``. The included header is ``mbed.h``, from the ``mbed-drivers`` library. It is a key library for mbed OS, and includes most of the functionality standard applications need. yotta, our build system, includes ``mbed-drivers`` during compilation because that library is listed as a dependency in Blinky's ``module.json`` file.
thegecko 0:103bac868627 110
thegecko 0:103bac868627 111 1. mbed OS applications start with ``app_start``, replacing ``main``.
thegecko 0:103bac868627 112
thegecko 0:103bac868627 113 1. MINAR is the mbed OS scheduler; we use it here to create a callback that will run every 500 milliseconds. The function we're running is ``blinky``.
thegecko 0:103bac868627 114
thegecko 0:103bac868627 115 1. ``blinky`` creates a DigitalOut using the LED1 on our board. It then turns the LED on and off and prints its status to the terminal using ``printf``.
thegecko 0:103bac868627 116
thegecko 0:103bac868627 117
thegecko 0:103bac868627 118 **Tip:** To learn more about writing applications for mbed OS, see the [mbed OS user guide's review of Blinky](https://docs.mbed.com/docs/getting-started-mbed-os/en/latest/Full_Guide/app_on_mbed_os/).
thegecko 0:103bac868627 119
thegecko 0:103bac868627 120
thegecko 0:103bac868627 121 ## Building the example
thegecko 0:103bac868627 122
thegecko 0:103bac868627 123 ### If you're using yotta as a command-line tool
thegecko 0:103bac868627 124
thegecko 0:103bac868627 125 **Tip:** If you need help setting up yotta or building a project, see our [quick guide](https://docs.mbed.com/docs/getting-started-mbed-os/en/latest/FirstProjectmbedOS/), which uses the same example.
thegecko 0:103bac868627 126
thegecko 0:103bac868627 127 To build Blinky with yotta as a command-line tool:
thegecko 0:103bac868627 128
thegecko 0:103bac868627 129 1. Clone the repository from GitHub:
thegecko 0:103bac868627 130
thegecko 0:103bac868627 131 ```
thegecko 0:103bac868627 132 $ git clone https://github.com/ARMmbed/example-mbedos-blinky.git
thegecko 0:103bac868627 133 $ cd example-mbedos-blinky
thegecko 0:103bac868627 134 ```
thegecko 0:103bac868627 135
thegecko 0:103bac868627 136 2. Select a target platform:
thegecko 0:103bac868627 137
thegecko 0:103bac868627 138 ```
thegecko 0:103bac868627 139 $ yotta target frdm-k64f-gcc
thegecko 0:103bac868627 140 ```
thegecko 0:103bac868627 141
thegecko 0:103bac868627 142 3. Build it:
thegecko 0:103bac868627 143
thegecko 0:103bac868627 144 ```
thegecko 0:103bac868627 145 $ yotta build
thegecko 0:103bac868627 146 ... bunch of build messages ...
thegecko 0:103bac868627 147 [135/135] Linking CXX executable source/example-mbedos-blinky
thegecko 0:103bac868627 148 ```
thegecko 0:103bac868627 149
thegecko 0:103bac868627 150 yotta will put the compiled binary in the project's `/build` folder. Copy the binary `/build/frdm-k64f-gcc/source/example-mbedos-blinky.bin` to your mbed board over USB.
thegecko 0:103bac868627 151
thegecko 0:103bac868627 152 ### If you're on the online IDE
thegecko 0:103bac868627 153
thegecko 0:103bac868627 154 **Tip:** If you need help getting started with the IDE, see our [quick guide](https://docs.mbed.com/docs/getting-started-mbed-os/en/latest/FirstProjectmbedOS/), which uses the same example.
thegecko 0:103bac868627 155
thegecko 0:103bac868627 156 To build Blinky in your IDE workspace:
thegecko 0:103bac868627 157
thegecko 0:103bac868627 158 1. The IDE needs to know which target to build for. Click *Target*:
thegecko 0:103bac868627 159
thegecko 0:103bac868627 160 1. The list displays your recently used targets. If the target you need is listed, click it.
thegecko 0:103bac868627 161
thegecko 0:103bac868627 162 1. If your target isn't in the drop-down list, click *Search in Registry*. A list of targets opens. Select your target and click *Set*.
thegecko 0:103bac868627 163
thegecko 0:103bac868627 164 1. Click *Build Project*.
thegecko 0:103bac868627 165
thegecko 0:103bac868627 166 The IDE will build the project as a binary file and ask you to download it. When the download finishes, copy the file to your mbed board over USB.