SDCC is a C compiler suite for small microprocessors and microcontrollers
SDCC is a retargettable, optimizing ANSI - C compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08) and Zilog Z80 based MCUs (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A). Work is in progress on supporting the Microchip PIC16 and PIC18 targets. It can be retargeted for other microprocessors.
Project information
- Maintainer:
- Registry Administrators
- Driver:
- Not yet selected
- Licence:
-
GNU GPL v2,
Other/Proprietary
(The overwhelming majority of the project is under a GPL license. However, PIC support headers and run-time libraries provided by Microchip are redistributable, but require the following warning: "The header files should state that they are only to be used with authentic Microchip devices". This is not a problem for the SDCC itself, because the compiler and the device libraries are not part of the same software, but it is incompatible with the GPL. The tool itself requires the use of a specific flag called "--use-non-free" to use those headers.)
- Commercial subscription expires 2030-11-19
- This project’s licence is proprietary.
View full history Series and milestones
trunk series is the current focus of development.
All packages Packages in Distributions
-
sdcc source package in Xenial
Version 3.5.0+dfsg-2 uploaded -
sdcc source package in Trusty
Version 3.3.0+dfsg-1ubuntu1 uploaded -
sdcc source package in Sid
Version 4.2.0+dfsg-1 uploaded -
sdcc source package in Mantic
Version 4.2.0+dfsg-1 uploaded -
sdcc source package in Lunar
Version 4.2.0+dfsg-1 uploaded