SDCC - Small Device C Compiler logo

SDCC - Small Device C Compiler

Compiles code for various microprocessors and can be retargeted for other devices.

Made by Unknown Author

  • Compiler

  • Microcontroller

What is SDCC - Small Device C Compiler?

SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11) compiler suite that targets a wide range of microprocessor architectures, including Intel MCS51, Maxim DS80C390, Freescale HC08, Zilog Z80, and STMicroelectronics STM8. It is designed to provide efficient and flexible compilation for embedded systems, with ongoing work to expand support for Microchip PIC16 and PIC18 targets. This versatile compiler suite can be further retargeted to accommodate additional microprocessor architectures as needed

Highlights

  • Supports multiple Standard C language standards (ANSI C89, ISO C99, ISO C11)
  • Targets a diverse range of microprocessor architectures, including Intel MCS51, Maxim DS80C390, Freescale HC08, Zilog Z80, and STMicroelectronics STM8
  • Work in progress to add support for Microchip PIC16 and PIC18 targets
  • Ability to be retargeted for other microprocessor architectures

Platforms

  • Mac
  • Linux
  • Windows

Languages

  • English