Supported cores and compilers
All cores and compilers can be supported. The kernel is written entirely in C. It is very efficient and can be ported to any processor for which an ANSI-compliant C compiler exists. We support the full range of 8-bit, 16-bit, and 32-bit microcontrollers. If you are interested in a specific device, please contact us.
Overview of cores and compilers currently supported by embOS
We are continuously adding new targets. If your core or compiler is not in the list, we will port embOS to your target, ensuring high quality and extensive testing. Please feel free to contact us at support_embos@segger.com.
Chip vendor | Core | Compiler / IDE | embOS | Part# |
---|---|---|---|---|
Simulation | x86 / x86_64 | Linux | embOS Sim Linux | 1.40.x.35 |
Microsoft VisualStudio | embOS Sim VisualStudio | 1.40.x.29 | ||
MinGW / GCC | embOS Sim MinGW | 1.40.x.30 | ||
x86 | Linux | embOS-MPU Sim Linux | 1.23.x.35 | |
ARM | ARM7 / ARM9 | ARM ADS 1.2 toolkit | embOS ARM ADS12 | 1.08.x.13 |
ARM RVDS 3.0 | embOS ARM RVDS30 | 1.08.x.16 | ||
GCC | embOS ARM GCC | 1.08.x.25 | ||
IAR EWARM | embOS ARM IAR | 1.08.x.01 | ||
Keil MDK | embOS ARM Keil MDK | 1.08.x.08 | ||
Rowley CrossWorks | embOS ARM Rowley | 1.08.x.14 | ||
SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 | ||
Cortex-A / Cortex-R | GCC | embOS ARM GCC embOS ARM64 GCC | 1.08.x.25 1.45.x.25 | |
IAR EWARM | embOS ARM IAR | 1.08.x.01 | ||
Keil MDK | embOS ARM Keil MDK | 1.08.x.08 | ||
Rowley CrossWorks | embOS ARM Rowley | 1.08.x.14 | ||
SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 | ||
Cortex-M | ARM DS-5 | embOS Cortex-M DS5 | 1.23.x.27 | |
GCC | embOS Cortex-M GCC embOS-Ultra Cortex-M GCC embOS-MPU Cortex-M GCC | 1.23.x.25 15.23.x.25 1.73.x.25 | ||
IAR EWARM | embOS Cortex-M IAR | 1.23.x.01 | ||
Keil MDK | embOS Cortex-M Keil MDK | 1.23.x.08 | ||
Rowley CrossWorks | embOS Cortex-M Rowley | 1.23.x.14 | ||
SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | ||
TI Code Composer | embOS Cortex-M TICC | 1.23.x.22 | ||
Allwinner | Cortex-A / Cortex-R | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 |
Ambiq Micro | Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 |
Analog Devices | ARM7 / ARM9 | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 |
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
Cypress Semiconductor | Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 |
F2MC-16LX/FX | Softune | embOS F2MC-16LX/FX Softune | 1.07.x.05 | |
FR30/50/70 | Softune | embOS FR30/50/70 Softune | 1.14.x.05 | |
GigaDevice | Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 |
RISC-V | SEGGER Embedded Studio | embOS RISC-V ES embOS-Ultra RISC-V ES | 1.55.x.28 15.55.x.28 | |
GCC | embOS RISC-V GCC | 1.55.x.25 | ||
IAR | embOS RISC-V IAR | 1.55.x.01 | ||
IDT | Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 |
Infineon | C16x | Keil MDK | embOS C16x Keil MDK | 1.11.x.08 |
Tasking | embOS C16x Tasking | 1.11.x.02 | ||
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
Intel FPGA (Altera) | Cortex-A / Cortex-R | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 |
NIOS2 | Altera GCC | embOS NIOS2 GNU | 1.16.x.11 | |
Maxim Integrated | ARM7 / ARM9 | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 |
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
Microchip | AVR ATMega/ATXMega | IAR | embOS AVR IAR | 1.10.x.01 |
AVR32 | GNU | embOS AVR32AP GNU | 1.28.x.11 | |
GNU | embOS AVR32UC GNU | 1.28.x.11 | ||
IAR | embOS AVR32UC IAR | 1.28.x.01 | ||
Cortex-A / Cortex-R | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 | |
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
PIC18 | Microchip XC18 | embOS PIC18 MPLAB C18 | 1.29.x.18 | |
PIC24/PIC30/dsPIC33 | Microchip XC16 | embOS PIC24 XC16 | 1.22.x.18 | |
PIC32 | Microchip XC32 | embOS PIC32 XC32 | 1.25.x.18 | |
Nordic Semiconductor | Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 |
Nuvoton | Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 |
NXP | ColdFire | CodeWarrior | embOS ColdFire CodeWarrior | 1.21.x.17 |
CodeWarrior MCU | embOS ColdFire CodeWarrior MCU | 1.21.x.33 | ||
CodeWarrior | embOS ColdFireV1 CodeWarrior | 1.31.x.17 | ||
IAR | embOS ColdFire IAR | 1.21.x.01 | ||
Cortex-A / Cortex-R | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 | |
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
HCS12 | CodeWarrior | embOS HCS12 CodeWarrior | 1.37.x.17 | |
PowerPC | CodeWarrior | embOS PowerPC CodeWarrior | 1.38.x.17 | |
S12Z | S12lisa | embOS S12Z S12lisa | 1.44.x.31 | |
SO8 | CodeWarrior | embOS SO8 CodeWarrior | 1.33.x.17 | |
OKI Semiconductor | ARM7 / ARM9 | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 |
Renesas | ||||
78K0 | IAR | embOS 78K0/K0S/K0R IAR | 1.01.x.01 | |
78K4 | IAR | embOS 78K4 IAR | 1.02.x.01 | |
Cortex-A / Cortex-R | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 | |
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
H8/H8S/H8SX | IAR | embOS H8/H8S IAR | 1.18.x.01 | |
HEW | embOS H8/H8S/H8SX HEW | 1.18.x.07 | ||
M16C/R8C | HEW | embOS R8C HEW | 1.20.x.07 | |
GNU | embOS M16C GNU | 1.05.x.11 | ||
NC30 | embOS M16C NC30 | 1.05.x.04 | ||
IAR | embOS M16C/R8C IAR | 1.05.x.01 | ||
Tasking | embOS M16C/R8C Tasking | 1.05.x.02 | ||
M32C/M16C80 | NC308 | embOS M32C/M16C80 NC308 | 1.06.x.04 | |
IAR | embOS M32C/M16C80 IAR | 1.06.x.01 | ||
RA | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
RE01 | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES | 1.23.x.28 15.23.x.28 | |
RH850 | IAR | embOS RH850 IAR | 1.42.x.01 | |
RL78 | CCRL | embOS RL78 CCRL | 1.36.x.07 | |
IAR | embOS RL78 IAR | 1.36.x.01 | ||
RX | IAR | embOS RX IAR | 1.34.x.01 | |
CCRX | embOS RX CCRX | 1.34.x.07 | ||
GNU | embOS RX GNU | 1.34.x.23 | ||
RZ | KPIT GNU | embOS RZ KPIT GNU | 1.08.x.23 | |
R32C | IAR | embOS R32C IAR | 1.26.x.01 | |
HEW | embOS R32C HEW | 1.26.x.07 | ||
SH2 | HEW | embOS SH2 HEW | 1.24.x.07 | |
SH2A | HEW | embOS SH2A HEW | 1.27.x.07 | |
HEW GNU | embOS SH2A HEW GNU | 1.27.x.11 | ||
IAR | embOS SH2A IAR | 1.27.x.01 | ||
V850 | GreenHills | embOS V850 GreenHills | 1.03.x.03 | |
IAR | embOS V850 IAR | 1.03.x.01 | ||
NEC | embOS V850 NEC | 1.03.x.19 | ||
Silicon Labs | 8051 | IAR | embOS 8051 IAR | 1.39.x.01 |
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
SiFive | RISC-V | SEGGER Embedded Studio | embOS RISC-V ES embOS-Ultra RISC-V ES | 1.55.x.28 15.55.x.28 |
GCC | embOS RISC-V GCC | 1.55.x.25 | ||
IAR | embOS RISC-V IAR | 1.55.x.01 | ||
ST Microelectronics | Cortex-A / Cortex-R | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 |
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
STM8 | IAR | embOS STM8 IAR | 1.35.x.01 | |
ST7 | Cosmic | embOS ST7 Cosmic | 1.12.x.09 | |
Synopsys | ARC EM4 | MetaWare | embOS ARC MetaWare | 1.47.x.33 |
Texas Instruments | Cortex-A / Cortex-R | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 |
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
CR16C | IAR | embOS CR16C IAR | 1.19.x.01 | |
MSP430 | IAR | embOS MSP430 IAR | 1.15.x.01 | |
Rowley | embOS MSP430 Rowley | 1.15.x.14 | ||
TICC | embOS MSP430 TICC | 1.15.x.22 | ||
Toshiba | Cortex-A / Cortex-R | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 |
Cortex-M | SEGGER Embedded Studio | embOS Cortex-M ES embOS-Ultra Cortex-M ES embOS-MPU Cortex-M ES | 1.23.x.28 15.23.x.28 1.73.x.28 | |
TLCS-900 | Toshiba | embOS TLCS-900 Toshiba | 1.13.x.12 | |
Xilinx | Cortex-A / Cortex-R | SEGGER Embedded Studio | embOS ARM ES embOS-Ultra ARM ES | 1.08.x.28 15.08.x.28 |