Aller au contenu principal

Build your first eML app

Build the eML example​

Build the eML example from command line.

Note The references below should be changed appropriately for the board in use:

  • 6TRON_BOARD: 6TRON board name (eg. Zest_Core_STM32L4A6RG)
  • 6TRON_BOARD_REPO: 6TRON board name in lowercase-with-hyphens (eg. zest-core-stm32l4a6rg)
  • MBED_TARGET: 6TRON board custom target name in Mbed OS (eg. ZEST_CORE_STM32L4A6RG), see 6TRON Flash Tool
  • JLINK_DEVICE: SEGGER J-Link device name (eg. STM32L4A6RG), see 6TRON Flash Tool

Import the Mbed OS example blinky:

workon mbed-os
mbed import mbed-os-example-blinky

Download the 6TRON board support files:

cd mbed-os-example-blinky
git clone https://github.com/catie-aq/6TRON_BOARD_REPO

Copy the custom target file to the root of the project:

cp 6TRON_BOARD_REPO/custom_targets.json .

Define a target and a toolchain for your project:

mbed target MBED_TARGET
mbed toolchain GCC_ARM

Compile:

mbed compile

Flash the target​

Connect to the board with a SEGGER JLink probe.

Then flash the built example using the 6TRON Flash Tool (do not forget to substitute JLINK_DEVICE and MBED_TARGET with correct values):

sixtron_flash JLINK_DEVICE BUILD/MBED_TARGET/GCC_ARM/mbed-os-example-blinky.elf