embOS-Ultra Cortex-M Embedded Studio
embOS-Ultra for Cortex-M was developed for and with Embedded Studio and can be used on any Cortex-M device.
Board support packages (BSPs) for different Arm devices and evaluation boards are included.

Resources and performance data
Memory usage | |
---|---|
Kernel ROM | 2100 Bytes |
Kernel RAM | 128 Bytes |
Task RAM: Task control block | 48 Bytes |
Task RAM: Minimum stack size | 88 Bytes |
Timing | |
Context switching time | 235 Cycles (587 ns with STM32H743 running at 400 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.
Do you want us to create the BSP on your behalf? Please contact us.
CPU | Evaluation board |
---|---|
Cortex-M | Embedded Studio Simulator |
GigaDevice GD32150 | GigaDevice GD32150R Eval |
GigaDevice GD32190 | GigaDevice GD32190R Eval |
GigaDevice GD32205 | GigaDevice GD32205R Start |
GigaDevice GD32207 | GigaDevice GD32207C Eval |
GigaDevice GD32303 | GigaDevice GD32303E Eval |
GigaDevice GD32307 | GigaDevice GD32307C Eval |
GigaDevice GD32407 | GigaDevice GD32407H Start |
GigaDevice GD32450 | GigaDevice GD32450I Eval |
Holtek HT32F1253 | Holtek HT32F125x DB |
Infineon XMC4300 | Infineon XMC4300 Relax EtherCat Kit |
Infineon XMC4500 | Infineon XMC4000 Hexagon Application Kit |
Infineon XMC4500 | Infineon XMC4500 Relax Lite Kit |
Infineon XMC4700 | Infineon XMC4700 Relax Kit |
Infinion (Cypress) CY9BF568R | Infinion (Cypress) CY9BF568R FM4 U120 9B560 |
Infinion (Cypress/Spansion) S6E2 | Infinion (Cypress/Spansion) SK-FM4-176L-S6E2CC |
Microchip (Atmel) SAME70 | Microchip SAME70 XPlained |
Microchip (Atmel) SAML11E16 | Microchip (Atmel) SAML11 XPlainedPro |
Microchip (Atmel) SAMV71Q21 | Microchip (Atmel) SAMV71 XPlainedUltra |
Microchip SAM4C | Microchip SAM4C16C-EK |
Microchip SAMD51 | Microchip SAMD51 XPlainedPro |
Microchip SAME54 | Microchip SAME54 XPlainedPro |
MindMotion MM32F103 | MindMotion MM32 MiniBoard |
Nordic Semi nRF51822 | BBC Micro:Bit |
Nordic Semi nRF52832 | NordicSemi nRF52 DK |
Nordic Semi nRF52833 | BBC micro:bit V2 |
Nordic Semi nRF52840 | Nordic Semi nRF52840 DK |
Nordic Semi nRF5340 | NordicSemi nRF5340 DK |
Nuvoton NUC442JI8 | Nuvoton NUC442JI8 NuTiny SDK |
NXP (Freescale) K21FN1M0 | NXP (Freescale) TWR K21F120M |
NXP (Freescale) K22FN512 | NXP (Freescale) FRDM K22F |
NXP (Freescale) K24FN1M0 | NXP (Freescale) TWR K24F120M |
NXP (Freescale) K60FN1M0 | NXP (Freescale) TWR K60F120M |
NXP (Freescale) K64FN1M0 | NXP (Freescale) FRDM K64F |
NXP (Freescale) K65F180M | NXP (Freescale) TWR K65F180M |
NXP (Freescale) K66FN2M0 | SEGGER emPower board |
NXP (Freescale) K70FN1M0 | NXP (Freescale) TWR K70FN1M |
NXP (Freescale) VF61NS15 | NXP (Freescale) TWR VF65GS10 |
NXP iMXRT1021 | NXP iMXRT1021 EVK |
NXP iMXRT1052 | NXP iMXRT1050 EVK |
NXP iMXRT1062 | NXP iMXRT1062 EVK |
NXP iMXRT1064 | NXP iMXRT1064 EVK |
NXP iMXRT1176 (M4) | NXP iMXRT1176 EVK |
NXP iMXRT1176 (M7) | NXP iMXRT1176 EVK |
NXP iMXRT595S | NXP iMXRT595S EVK |
NXP iMXRT685S | NXP iMXRT685S EVK |
NXP LPC1549 | NXP LPC1549 LPCXpresso |
NXP LPC1768 | Keil MCB1700 |
NXP LPC1768 | NXP LPC1766 SK |
NXP LPC1788 | Embedded Artists LPC1788-32 DK |
NXP LPC1833 | NXP LPC1833 custom hardware |
NXP LPC1857 | Keil MCB1800 |
NXP LPC4357 | Keil MCB4300 |
NXP LPC4367 | NXP LPC4367 LPCXpresso |
NXP LPC54018 | NXP LPC54018 IoT Module |
NXP LPC54606 | L-Tek FF-LPC546xx |
NXP LPC54608 | NXP LPC54608 LPCXpresso |
NXP LPC54S018 | NXP LPC54S018 EVK |
NXP LPC55S69 | NXP LPCXpresso55S69 |
NXP S32K144 | NXP S32K144 EVB |
NXP S32K148 | NXP S32K148 custom hardware |
NXP S32K148 | NXP S32K148 EVB |
Renesas RA8D1 | Renesas EK-RA8D1 |
Silicon Labs EFM32GG11 | SiliconLabs EFM32 GiantGecko SK |
Silicon Labs EFM32GG890 | Bosch XDK110 |
Silicon Labs EFM32GG990 | SiliconLabs EFM32 GiantGecko DK |
Silicon Labs EFM32PG1B | SiliconLabs EFM32 PearlGecko SK |
Silicon Labs EZR32LG330 | Silicon Labs EZR32 Leopard Gecko WSK |
ST STM32C011 | ST STM32C011 Discovery |
ST STM32F100 | ST STM32VL Discovery |
ST STM32F103 | IAR STM32 SK |
ST STM32F103 | ST STM3210B Eval |
ST STM32F103 | ST STM3210E Eval |
ST STM32F103 | ST STM32F103RB Nucleo |
ST STM32F107 | ST STM3210C Eval |
ST STM32F207 | IAR STM32F207ZG SK |
ST STM32F207 | ST STM3220G-Eval |
ST STM32F303 | ST STM32303 Eval |
ST STM32F303 | ST STM32F303K8 Nucleo |
ST STM32F401 | ST STM32F401C Discovery |
ST STM32F401 | ST STM32F401RE Nucleo |
ST STM32F407 | Olimex STM32-P407 |
ST STM32F407 | ST STM32F4 Discovery |
ST STM32F407 | SEGGER Cortex-M Trace Reference Board |
ST STM32F407 | ST STM3240G-Eval |
ST STM32F410 | ST STM32F410RB Nucleo |
ST STM32F411 | ST STM32F411RE Nucleo |
ST STM32F412 | ST STM32F412G Discovery |
ST STM32F413 | ST STM32F413ZH Discovery |
ST STM32F413 | ST STM32F413ZH Nucleo |
ST STM32F429 | IAR STM3242I SK |
ST STM32F429 | ST STM32429I Eval |
ST STM32F429 | ST STM32F429I Discovery |
ST STM32F429 | ST STM32F429II EXP |
ST STM32F429 | ST STM32F429ZI Nucleo |
ST STM32F446 | ST STM32F446ZE Nucleo |
ST STM32F469 | ST STM32F469I Discovery |
ST STM32F722 | ST STM32F722ZE Nucleo |
ST STM32F723 | ST STM32F723E Discovery |
ST STM32F730 | ST STM32F7308 Discovery |
ST STM32F746 | ST STM32F746G Discovery |
ST STM32F746 | ST STM32F746ZG Nucleo |
ST STM32F756 | ST STM32F756G Eval |
ST STM32F767 | ST STM32F767ZI Nucleo |
ST STM32F769 | ST STM32F769I Discovery |
ST STM32F769 | ST STM32F769I-Eval |
ST STM32F779 | ST STM32F779I Eval |
ST STM32G431 | ST STM32G431RB Nucleo |
ST STM32G474 | ST STM32G474RE Nucleo |
ST STM32H573 | ST STM32H573I Discovery |
ST STM32H735 | ST STM32H735G Discovery |
ST STM32H743 | ST STM32H743I Eval |
ST STM32H743 | ST STM32H743ZI Nucleo |
ST STM32H743 | SEGGER STM32H7 Trace Reference Board |
ST STM32H745 | ST STM32H745XI Discovery (M4) |
ST STM32H745 | ST STM32H745XI Discovery (M7) |
ST STM32H745 | ST STM32H745ZI Nucleo (M7) |
ST STM32H747 | ST STM32H747XI Discovery (M7) |
ST STM32H750 | ST STM32H750B Discovery |
ST STM32H753 | ST STM32H753I Eval |
ST STM32H753 | ST STM32H753ZI-Nucleo |
ST STM32H7B3 | ST STM32H7B3I Discovery |
ST STM32H7B3 | ST STM32H7B3I Eval |
ST STM32H7B3 | ST STM32H7B3I-Nucleo |
ST STM32L073 | ST STM32L073Z-Eval |
ST STM32L152 | IAR STM32L152VB SK |
ST STM32L152 | ST STM32L152C Discovery |
ST STM32L152 | ST STM32L152D Eval |
ST STM32L152 | ST STM32L152RE-Nucleo |
ST STM32L452 | ST STM32L452 Nucleo |
ST STM32L475 | ST STM32L475 Discovery IoT Node |
ST STM32L476 | ST STM32L476G Discovery |
ST STM32L476 | ST STM32L476G Eval |
ST STM32L476 | ST STM32L476RG-Nucleo |
ST STM32L496 | ST STM32L496G Discovery |
ST STM32L496 | ST STM32L496ZG Nucleo |
ST STM32L4A6 | ST STM32L4A6ZG Nucleo |
ST STM32L4R5 | ST STM32L4R5ZI Nucleo |
ST STM32L4R9 | ST STM32L4R9I Discovery |
ST STM32L4R9 | ST STM32L4R9I Eval |
ST STM32L4S5 | AnalogDevices Eval ADIN1110EBZ |
ST STM32L4S5 | AnalogDevices Eval ADIN2111EBZ |
ST STM32L552 | ST STM32L552ZE Eval |
ST STM32L552 | ST STM32L552ZE-Nucleo |
ST STM32L562 | ST STM32L562E Discovery |
ST STM32MP157 | ST STM32MP15X EV1 (M4) |
ST STM32U575 | ST STM32U575AI EV |
ST STM32U575 | ST STM32U575ZI Nucleo |
ST STM32U585 | ST STM32U585 IOT02A Discovery |
ST STM32U599 | ST STM32U599J DK |
ST STM32U5A9 | ST STM32U5A9J Discovery |
ST STM32U5G9 | ST STM32U5G9J Discovery2 |
ST STM32W108 | ST STM32W108 ZigBee SK |
ST STM32WB55 | ST STM32WL55JC2 Nucleo (M4) |
ST STM32WB55 | ST STM32WB55RG-Nucleo |
TI MSP432P411 | TI EXP432P4111 LaunchPad |