unites companies of the automation industry, whose hardware devices are all programmed with CoDeSys
(IEC 61131-3 development system).
Supported CPUs and Operating Systems
Below you will find some information on the supported CPUs, operating systems etc.
CoDeSys supports a great number of Microprocessors and CPUs with integrated native code compilers:
- 8051 and derivatives
- Hitachi H8
- Infineon (formerly Siemens)
SAB80C167 and derivatives
- Intel 80186
- Motorola MC68000 family (up to
MC86060)
- Motorola MC683xx family and derivatives
- Motorola ColdFire
family
- Motorola PowerPC and derivatives
- ARM based CPUs (e.g. StrongARM, XScale,
NET+ARM / The CPU must support the ARM 32 Bit instruction set. CPUs with Cortex-M3-architecture and
only the Thumb2 instruction set are NOT supported.)
- 80386, 80486, Pentium X and
derivatives
- Hitachi SH 2 / 3 / 4 family
- MIPS
- Infineon TriCore
- Blackfin
Processors (DSP by Analog Devices)
NEW: - Nios II Core
for Altera FPGAs
- further CPUs are in preparation
- CoDeSys SP 8 Bit
(SP8)
- CoDeSys SP 16 Bit (SP16)
- CoDeSys SP 32 Bit embedded
(SP32E)
- CoDeSys SP 32 Bit full (SP32F)
Click here for the data sheets of the CPU platforms
| CPU Operating system |
8051 | 80C167 | 80186 | TriCore | 680x0 683xx |
80x86 PII/PIII PIV |
ARM | Power PC |
Renesas SH 2/3/4 |
ColdFire | MIPS | NiosII |
| none | SP8 | SP16 | SP32E | SP32E | SP32E | SP32E | * | * | * | * | * | SP32E |
| optional customized |
SP8 | SP16 | SP32E | SP32E | SP32E SP32F |
SP32E SP32F |
* | * | * | * | * | SP32E |
| WinNT/2k/XP real time |
- | - | - | - | - | SP32F # | - | - | - | - | - | - |
| WinCE | - | - | - | - | - | SP32F | SP32F | SP32F | SP32F | - | SP32F | - |
| RTKernel | - | - | - | - | - | SP32F | - | - | - | - | - | - |
| QNX | - | - | - | - | - | SP32F | - | - | - | - | - | - |
| OS/9 | - | - | - | - | SP32E | * | - | SP32E | - | * | * | - |
| VxWorks | - | - | - | - | SP32F | SP32F | SP32F | SP32F | SP32F | SP32E SP32F |
* | - |
| Linux | - | - | - | - | * | SP32F | SP32F | SP32F | * | * | * | - |
| PSOS | - | - | - | - | * | * | - | - | - | * | * | - |
| Nucleus | - | * | * | * | * | * | * | * | SP32F | * | * | - |
Note: - stands for no adaptation possible, * stands for adaptation possible, # stands for special
real time extension for Windows NT / 2000 / XP (as well NT / XP Embedded).
Listed below are
the features which are supported by the individual run time systems:



