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