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 ROM | 2100 Bytes |
Kernel RAM | 117 Bytes |
Task RAM: Task control block | 48 Bytes |
Task RAM: Minimum stack size | 88 Bytes |
Timing | |
Context switching time | 236 Cycles (1.18 µs with STM32F769 running at 200 MHz) |
Interrupt latency time | Zero |
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.
CPU | Evaluation board |
Cortex-M | Embedded Studio Simulator |
Infineon XMC4300 | Infineon XMC4300 RelaxEtherCatKit |
Microchip (Atmel) SAML11E16 | Microchip (Atmel) SAML11 XPlainedPro |
Microchip (Atmel) SAMV71Q21 | Microchip (Atmel) SAMV71 XPlainedUltra |
Nordic Semi nRF52833 | BBC micro:bit V2 |
Nordic Semi nRF52840 | Nordic Semi nRF52840 DK |
NXP iMXRT1176 (M4) | NXP iMXRT1176 EVK |
NXP iMXRT1176 (M7) | NXP iMXRT1176 EVK |
NXP (Freescale) K66FN2M0 | SEGGER emPower board |
NXP LPC55S69 | NXP LPCXpresso55S69 |
Silicon Labs EZR32LG330 | Silicon Labs EZR32 Leopard Gecko WSK |
ST STM32F207 | ST STM3220G-Eval |
ST STM32F407 | SEGGER Cortex-M Trace Reference Board |
ST STM32F407 | ST STM3240G-Eval |
ST STM32F769 | ST STM32F769I-Eval |
ST STM32H743 | SEGGER STM32H7 Trace Reference Board |
ST STM32H7B3 | ST STM32H7B3I-Nucleo |
ST STM32H753 | ST STM32H753ZI-Nucleo |
ST STM32L073 | ST STM32L073Z-Eval |
ST STM32L152 | ST STM32L152RE-Nucleo |
ST STM32L476 | ST STM32L476RG-Nucleo |
ST STM32L552 | ST STM32L552ZE-Nucleo |
ST STM32WB55 | ST STM32WB55RG-Nucleo |
TI MSP432P411 | TI EXP432P4111 LaunchPad |