Small Device C Compiler

The Small Device C Compiler ( SDCC ) is an open source C cross compiler for microcontroller; The software suite includes in addition to the compiler a linker, assembler, simulator and debugger. Its design is designed for adaptation to other 8-bit target systems (English Retargetable ). The software is available under the GNU General Public License.

SDCC was used to port the real-time operating system FreeRTOS project on the 8051 -based microcontroller series of Silicon Laboratories.

Supported Target Architectures

  • Intel 8051 and its variants
  • Zilog Z80 and binary compatible versions as eZ80
  • Zilog Z180
  • Rabbit 2000 and the Rabbit 3000 binary compatible version
  • Rabbit 3000A and the binary- compatible variant Rabbit 4000
  • Sharp LR35902 (CPU of the Game Boys)
  • Freescale HC08
  • Freescale S08
  • STMicroelectronics STM8
  • Microchip PIC PIC16 and PIC18 Mikrokrontoller variants
734600
de