SEGGER - Jobs
emWin upgrade     Trade-In program     Web shop
Flag icon Head office Germany
Flag icon US office
                   


ISO 9001 certified


embOS Ports

All processors can be supported!

The kernel is written in "C" and assembly language. It is very efficient and can be ported to any processor for which an ANSI compliant "C"-compiler exists. These are basically all 8, 16 and 32-bit processors.

We are working on supporting the entire range of 8- and 16- bit as well as certain 32-bit Microcontrollers. If you are interested in a particular processor, please do not hesitate to contact us.

Supported cores and compiler

The following list gives an overview on processors and compilers which are currently supported by embOS. We are continuously adding new targets. However, if your device is not in the list, we are able to port the system to your target, ensuring high quality and extensive testing. Please feel free to contact us at info@segger.com.

Core Compiler / IDE embOS
ARM7 ARM ADS 1.2 toolkit embOS ARM ADS12
  ARM RVDS 3.0 embOS ARM RVDS30
  Atollic TrueSTUDIO embOS ARM Atollic
  GCC / emIDE embOS ARM GCC emIDE
  IAR EWARM embOS ARM IAR
  Keil MDK embOS ARM Keil MDK
  Rowley CrossWorks embOS ARM Rowley
  Segger Embedded Studio embOS ARM SES
ARM9 ARM ADS 1.2 toolkit embOS ARM ADS12
  ARM RVDS 3.0 embOS ARM RVDS30
  Atollic TrueSTUDIO embOS ARM Atollic
  GCC / emIDE embOS ARM GCC emIDE
  IAR EWARM embOS ARM IAR
  Keil MDK embOS ARM Keil MDK
  Rowley CrossWorks embOS ARM Rowley
  Segger Embedded Studio embOS ARM SES
 Cortex-A/ Cortex-R Atollic TrueSTUDIO embOS ARM Atollic
  GCC / emIDE embOS ARM GCC emIDE
  GNU Altera embOS ARM GNU Altera
  IAR EWARM embOS ARM IAR
  Rowley embOS ARM Rowley
  Segger Embedded Studio embOS ARM SES
 Cortex-M Atmel Studio embOS Cortex-M AtmelStudio
  Atollic TrueSTUDIO embOS Cortex-M Atollic
  ARM DS-5 embOS Cortex-M DS5
  CodeSourcery embOS Cortex-M CodeSourcery
  Cypress PsoC embOS Cortex-M Cypress GNU
  GCC / emIDE embOS Cortex-M GCC/emIDE
  IAR EWARM embOS Cortex-M IAR
  Keil MDK embOS Cortex-M Keil MDK
  Rowley CrossWorks embOS Cortex-M Rowley
  Segger Embedded Studio embOS Cortex-M SES
  TI Code Composer embOS Cortex-M TICC
AVR ATMega/ATXMega IAR EWAVR embOS AVR IAR
AVR32AP GNU embOS AVR32AP GNU
AVR32UC GNU embOS AVR32UC GNU
AVR32UC IAR EWAVR32 embOS AVR32UC IAR
C16x Keil MDK embOS C166 Keil
  Tasking embOS C166 Tasking
CR16C IAR EWCR16C embOS CR16C IAR
ColdFire V1 CodeWarrior embOS ColdFireV1 CW
ColdFire V1 / V2 / V3 IAR embOS ColdFire IAR
ColdFire CodeWarror embOS ColdFire CW
F2MC-16LX/FX Softune embOS F16 Softune
FR30/50/70 Softune embOS FR Softune
H8 / H8S / H8SX IAR EWH8 embOS H8 IAR
  Renesas compiler for H8 embOS H8 HEW4
HCS12 CodeWarrior embOS HCS12 CW
M16C / R8C Renesas NC30 embOS M16C NC30
  IAR EWM16C embOS M16C IAR
  Tasking embOS M16C Tasking
  KPIT GNU embOS M16C GNU
M32C / M16C80 Renesas NC308 embOS M32C NC308
  IAR EWM16C embOS M32C IAR
MSP430 / 430x IAR EWMSP430 embOS MS430 IAR
  Rowley CrossWorks embOS MSP430 Rowley
  TI Code Composer embOS MSP430 TICC
NIOS2 Altera GCC embOS NIOS2 GNU
PIC18 Microchip XC18 embOS PIC18 MPLAB C18
PIC24F / PIC24H / PIC30F / dsPIC33F Microchip XC16 embOS PIC24 XC16
PIC32 Microchip XC32 embOS PIC32 XC32
PowerPC CodeWarrior embOS PPC CW
R32C Renesas NC100 embOS R32C HEW4
  IAR EWM16C embOS R32C IAR
R8C Renesas NC30 embOS R8C HEW
RL78 IAR EWRL78 embOS RL78 IAR
RH850 IAR EWRH850 embOS RH850 IAR
RX Renesas CCRX embOS RX CCRX
  KPIT GNU embOS RX GNU
  IAR EWRX embOS RX IAR
RZ KPIT GNU (ARM DS-5) embOS RZ KPIT GNU
SH2 Renesas compiler for SH embOS SH2 HEW4
SH2A Renesas compiler for SH embOS SH2A HEW4
  GCC embOS SH2A HEW4 GNU
  IAR EWSH embOS SH2A IAR
SO8 CodeWarrior embOS SO8 CW
STM8 IAR EWSTM8 embOS STM8 IAR
ST7 Cosmic CXST7 embOS ST7 Cosmic
TLCS900 Toshiba CC900 embOS T900 Toshiba
V850/E/ES Green Hills embOS V850 GHS
V850/E/ES/E2/E2S IAR EWV850 embOS V850 IAR
V850 NEC embOS V850 NEC
78K0/K0S/K0R IAR EW78K embOS K0 IAR
78K4 series IAR EW78K embOS K4 IAR
8051 IAR EW8051 embOS 8051 IAR
Simulation Microsoft Visual Studio embOS Sim Win32