embOS-Base Cortex-M Rowley
embOS-Base RTOS port for Cortex-M was developed for and with Rowley CrossWorks 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 | 186 Cycles (0.465 µs with STM32H743 running at 400 MHz) |
Interrupt latency time | Zero |
Board support packages
embOS-Base for Cortex-M and Rowley CrossWorks 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 |
---|---|
Atmel AT91SAM3S | Atmel AT91SAM3S_EK |
Atmel AT91SAM3U | Atmel AT91SAM3U_EK |
Atmel AT91SAM3X | Atmel AT91SAM3X_EK |
Atmel AT91SAM4S | Atmel AT91SAM4S_EK |
Atmel ATSAMG53 | Atmel SAMG53 XPlainedPRO |
Atmel SAML11E16 | Atmel SAML11 XPlainedPRO |
Atmel SAMV7 | Atmel SAMV71 XPlained Ultra |
Freescale PK40X256VMD100 (Kinetis 40) | Freescale TWR SCH26547 |
Freescale PK60N512VMD100 (Kinetis 60) | Freescale TWR-K60N512-KIT |
Freescale K64F | Freescale FRDM K64F |
Freescale K66FN2M0 | SEGGER emPower board |
Freescale K70FN1M0 | Freescale TWR-K70FN1M |
NXP LPC1766 | IAR LPC1766-SK |
NXP LPC1768 | Keil MCB1700 |
NXP LPC1788 | Embedded Artists LPC1788-32 |
NXP LPC1788 | Future Designs uEZGUI-1788-43WQS |
NXP LPC1788 | IAR LPC178x-SK |
NXP LPC4088 | Embedded Artists LPC4088 |
NXP LPC55S69 | NXP LPCXpresso55S69 |
Silicon Labs EFM32G890F128 | EFM32-G8X-STK |
Silicon Labs EFM32G290F128 | EFM32-G8XX-DK |
Silicon Labs EFM32GG990F1024 | EFM32-GG990-DK |
ST STM32F051 | IAR STM32F051R8-SK |
ST STM32F072 | SEGGER J-Link OB evalboard |
ST STM32F072 | ST STM32F072 Discovery |
ST STM32F100RB | STM32 Discovery |
ST STM32F103VBT6 | ST STM32F10X-128K-EVAL (MB525) |
ST STM32F103ZET6 | ST STM3210E-EVAL (MB672) |
ST STM32F103B6 PROTO | STM32-SK |
ST STM32F107VCT6 | ST MB784 |
ST STM32F207ZGT6 | ST STM32F207ZG-SK |
ST STM32F207IGH6 | ST STM3220G-EVAL (MB786) |
ST STM32F303 | ST STM32F303C-Eval |
ST STM32F407VG | STM32F4-Discovery (MB997A) |
ST STM32F407VG | ST STM32F40G-Eval |
ST STM32F429 | ST STM32F429 Discovery |
ST STM32F429 | IAR STM32F429 SK |
ST STM32F4xx | ST STM32F4x9I-SK |
ST STM32F756NG | ST STM32F756G-EVAL |
ST STM32F769NI | ST STM32F769I-EVAL |
ST STM32H743 | SEGGER STM32H7 Trace Reference Board |
ST STM32L073 | ST STM32L073Z-EVAL |
ST STM32L152VB | IAR STM32L152VB-SK |
ST STM32L152 | ST STM32L152D-Eval ST STM32L152RE-Nucleo |
TI Tiva TM4C129 | TI TM4C129 Development Board |