embOS-Ultra Cortex-M Embedded Studio

embOS-Ultra for Cortex-M was developed for and with Embedded Studio and can be used with any Cortex-M device.

Board support packages (BSPs) for different Cortex-M devices and evaluation boards are included.

Resources and performance data

Memory usage
Kernel ROM2100 Bytes
Kernel RAM117 Bytes
Task RAM: Task control block48 Bytes
Task RAM: Minimum stack size88 Bytes
Timing
Context switching time236 Cycles (1.18 µs with STM32F769 running at 200 MHz)
Interrupt latency timeZero

Board support packages

embOS-Ultra for Cortex-M and Embedded Studio may be used on any Cortex-M device. The most recent release includes the following board support packages (BSPs), but further board support packages may easily be created based on this release.

CPUEvaluation board
Cortex-MEmbedded Studio Simulator
Infineon XMC4300Infineon XMC4300 RelaxEtherCatKit
Microchip (Atmel) SAML11E16Microchip (Atmel) SAML11 XPlainedPro
Microchip (Atmel) SAMV71Q21Microchip (Atmel) SAMV71 XPlainedUltra
Nordic Semi nRF52833BBC micro:bit V2
Nordic Semi nRF52840Nordic Semi nRF52840 DK
NXP iMXRT1176 (M4)NXP iMXRT1176 EVK
NXP iMXRT1176 (M7)NXP iMXRT1176 EVK
NXP (Freescale) K66FN2M0SEGGER emPower board
NXP LPC55S69NXP LPCXpresso55S69
Silicon Labs EZR32LG330Silicon Labs EZR32 Leopard Gecko WSK
ST STM32F207ST STM3220G-Eval
ST STM32F407SEGGER Cortex-M Trace Reference Board
ST STM32F407ST STM3240G-Eval
ST STM32F769ST STM32F769I-Eval
ST STM32H743SEGGER STM32H7 Trace Reference Board
ST STM32H7B3ST STM32H7B3I-Nucleo
ST STM32H753ST STM32H753ZI-Nucleo
ST STM32L073ST STM32L073Z-Eval
ST STM32L152ST STM32L152RE-Nucleo
ST STM32L476ST STM32L476RG-Nucleo
ST STM32L552ST STM32L552ZE-Nucleo
ST STM32WB55ST STM32WB55RG-Nucleo
TI MSP432P411TI EXP432P4111 LaunchPad