embOS-Base Cortex-M IAR
embOS-Base RTOS port for Cortex-M was developed for and with IAR EWARM 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 | Approx. 1700 Bytes |
Kernel RAM | 136 Bytes |
Task RAM: Task control block | 36 Bytes |
Task RAM: Minimum stack size | 88 Bytes |
Timing | |
Context switching time | 177 Cycles (442.5 µs with STM32H743 running at 400 MHz) |
Interrupt latency time | Zero |
Board support packages
embOS-Base for Cortex-M and IAR EWARM 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 | IAR Simulator |
Cortex-M | Any Cortex-M hardware |
Cypress CY9BF506 | Cypress (Fujitsu) SK-FM3-100PMC |
Cypress CY9BF506 | IAR MB9BF506 Starter Kit |
Cypress CY9BF618 | IAR MB9BF618T Starter Kit |
Cypress (Spansion) S6E2 | Cypress (Spansion) SK-FM4-176L-S6E2CC |
GigaDevice GD32407 | GigaDevice GD32407H-START |
GigaDevice GD32E503 | GigaDevice GD32E503Z-EVAL |
Infineon CY9BF568R | Infineon FM4-U120-9B560 |
Infineon XMC4500 | Infineon XMC4500 Hexagon Application Kit |
Infineon XMC4500 | Infineon XMC4500 Relax Lite Kit |
Maxim Integrated MAX32570 | Maxim Integrated MAX32570-MNKIT |
Microchip (Atmel) SAM3S | Microchip (Atmel) SAM3S Evaluation Kit |
Microchip (Atmel) SAM3U | Microchip (Atmel) SAM3U Evaluation Kit |
Microchip (Atmel) SAM3X | Microchip (Atmel) SAM3X Evaluation Kit |
Microchip (Atmel) SAM4E | Microchip (Atmel) SAM4E Evaluation Kit |
Microchip (Atmel) SAM4S | Microchip (Atmel) SAM4S Evaluation Kit |
Microchip (Atmel) SAME70Q21 | Microchip (Atmel) SAME70 XPlained |
Microchip (Atmel) SAMG53 | Microchip (Atmel) SAMG53 XPlainedPro |
Microchip (Atmel) SAMG54 | Microchip (Atmel) SAMG54 XPlainedPro |
Microchip (Atmel) SAMG55 | Microchip (Atmel) SAMG55 XPlainedPro |
Microchip (Atmel) SAML11 | Microchip (Atmel) SAML11 XPlainedPro |
Microchip (Atmel) SAMV71 | Microchip (Atmel) SAMV7 XPlainedUltra |
Nordic Semi nRF52810 | Nordic Semi nRF52 Development Kit |
Nordic Semi nRF52832 | Nordic Semi nRF52 (Preview) Development Kit |
NXP iMXRT1052 | NXP MIMXRT1050-EVK |
NXP iMXRT1062 | NXP MIMXRT1060-EVK |
NXP iMXRT1064 | NXP MIMXRT1064-EVK |
NXP iMXRT1064 | SoMLabs VisionSOM RT CT |
NXP iMXRT1176 (Cortex-M4) | NXP MIMXRT1170-EVK |
NXP iMXRT1176 (Cortex-M7) | NXP MIMXRT1170-EVK |
NXP (Freescale) K22FN512 | NXP (Freescale) FRDM-K22F |
NXP (Freescale) K26FN2M0 | Custom hardware |
NXP (Freescale) K40X256 | NXP (Freescale) TWR-K40X256 |
NXP (Freescale) K60FN1M0 | NXP (Freescale) TWR-K60F120M |
NXP (Freescale) K66FN2M0 | SEGGER emPower eval board |
NXP (Freescale) K70FN1M0 | NXP (Freescale) TWR-K70FN1M |
NXP (Freescale) KL25Z128 | NXP (Freescale) TWR-KL25Z48M |
NXP (Freescale) KV31F512 | NXP (Freescale) FRDM-KV31F |
NXP LPC1113 | NXP LPC1000-Eval |
NXP LPC1227 | IAR LPC122x Starter Kit |
NXP LPC1549 | NXP LPC1549 LPCXpresso V2 |
NXP LPC1768 | IAR LPC1766 Starter Kit |
NXP LPC1768 | Keil MCB1700 |
NXP LPC1788 | Embedded Artists LPC1788-32 Developer's Kit |
NXP LPC1788 | Future Designs uEZGUI-1788-70WVE |
NXP LPC1788 | IAR LPC178x Starter Kit |
NXP LPC1850 | Hitex LPC1850EVA-A2 |
NXP LPC1857 | Keil MCB1800 |
NXP LPC4088 | Embedded Artists LPC4088 Developer's Kit |
NXP LPC4350 | Arrow LPC-4350-DB1 |
NXP LPC4357 | Keil MCB4300 |
NXP LPC54608 | NXP LPCXpresso54608 |
NXP LPC55S69 | NXP LPCXpresso55S69 |
NXP (Freescale) VF6NS15 | NXP (Freescale) TWR-VF65GS10 |
Renesas R7FA4M3AF | Renesas EK-RA4M3 |
Renesas R7RA4M2AD | Renesas EK-RA4M2 |
Silicon Labs EFM32G290 | Silicon Labs EFM32 G2XX Development Kit |
Silicon Labs EFM32G890 | Silicon Labs EFM32 G8XX Development Kit |
Silicon Labs EFM32G890 | Silicon Labs EFM32 G8XX Starter Kit |
Silicon Labs EFM32GG11 | Silicon Labs EFM32 Giant Gecko Starter Kit |
Silicon Labs EFM32GG990 | Silicon Labs EFM32 Giant Gecko Development Kit |
Silicon Labs EFM32PG1 | Silicon Labs EFM32 Pearl Gecko Starter Kit |
Silicon Labs EZR32LG330 | Silicon Labs EZR32 Leopard Gecko Starter Kit |
ST LIS331EB | ST LIS331EB-Discovery |
ST STM32F030 | ST STM32F030R8 Nucleo |
ST STM32F051 | IAR STM32F051R8-SK |
ST STM32F072 | SEGGER J-Link OB STM32F072 Eval |
ST STM32F072 | ST STM32F072B-Discovery |
ST STM32F100 | ST STM32VL-Discovery |
ST STM32F103 | IAR STM32-SK |
ST STM32F103 | ST STM3210B-Eval |
ST STM32F103 | ST STM3210E-Eval |
ST STM32F107 | ST STM3210C-Eval |
ST STM32F207 | IAR STM32F207ZG-SK |
ST STM32F207 | ST STM3220G-EVAL |
ST STM32F303 | ST STM32303C-Eval |
ST STM32F401 | ST STM32F401C-Discovery |
ST STM32F407 | Olimex STM32P407 |
ST STM32F407 | SEGGER Cortex-M Trace Reference Board |
ST STM32F407 | ST STM32F4-Discovery |
ST STM32F407 | ST STM3240G-Eval |
ST STM32F429 | IAR STM32F42I-SK |
ST STM32F429 | ST STM32F429I-Discovery |
ST STM32F429 | ST STM32F429I-Eval |
ST STM32F746 | ST STM32F746G-Discovery |
ST STM32F756 | ST STM32756G-Eval |
ST STM32F767 | STM32F767ZI-Nucleo |
ST STM32F767 | Custom hardware |
ST STM32F769 | ST STM32F769I-Eval |
ST STM32H735 | ST STM32H735G-DK |
ST STM32H743 | SEGGER STM32H7 Trace Reference Board |
ST STM32H743 | ST STM32H743ZI-Nucleo |
ST STM32H745 | ST ST STM32H745I-Discovery |
ST STM32H753 | ST STM32H753ZI-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 STM32L476 | ST STM32L476G-Discovery |
ST STM32L562 | ST STM32L562-DK |
ST STM32L4R5 | ST STM32L4R5ZI-Nucleo |
ST STM32MP157 (M4) | Ka-Ro QSMP1570 on QSBASE1 |
ST STM32U575 | ST STM32U575ZI-Nucleo |
ST STM32U585 | ST B-U585I-IOT02A |
TI (Luminary) LM3S1968 | TI (Luminary) Stellaris LM3S1968-Eval |
TI (Luminary) LM3S6965 | TI (Luminary) Stellaris LM3S6965-Eval |
TI (Luminary) LM3S8962 | TI (Luminary) Stellaris LM3S8962-Eval |
TI (Luminary) LM3S9B96 | TI (Luminary) Stellaris LM3S9B96-DK |
TI MSP432 | TI MSP-EXP432P401R-LaunchPad |
TI TM4C129X | TI TM4C129x Development Board |
TI TMS470M | TI TMS470M DevKit |
Toshiba TMPM330 | IAR TMPM330-SK |
Toshiba TMPM369 | Toshiba BMSKTOPASM369 |