Small Device C Compiler SDCC · SDCC.SDCC
SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11, ISO C23) compiler suite.
SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11, ISO C23) 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), Zilog Z80 based MCUs (Z80, Z180, SM83, Rabbit 2000, 2000A, 3000A, TLCS-90, R800), Padauk (pdk14, pdk15), STMicroelectronics STM8, MOS 6502 and WDC 65C02.
Work is in progress on supporting the Padauk pdk13 target; Microchip PIC16 and PIC18 targets are unmaintained.
SDCC can be retargeted for other microprocessors.
winget install --id SDCC.SDCC --exact --source winget Latest 4.5.0
Installer type: nullsoft Architecture Scope Download SHA256 x86 —
Download
B6A4B951BF32678ECF66956199B43DF02DA3EAB10B945706A5206E6D30057F6E x64 —
Download
F459EFFE986F4C09F0EFA64877A753D44D3B78355C36B5055854A032F543AEC5
Older versions (9) 4.2.0 Architecture Scope Download SHA256 x86 —
Download
14A7B65D03197C0CD9D1C2895B7949C672C4B350BB129D79514B3908F0177443 x64 —
Download
443868FE8F6CD26D74C248D3354CCFA9A7A659DBDF38427D11DCCBB94CC50C10
4.1.0 Architecture Scope Download SHA256 x86 —
Download
CBF064C9F1A3F9A73DB6D2C8BA3A43563FA3A2D2966F52CF5A571A3064222ED8 x64 —
Download
F09030E49CB03544297C9C3ECB028FD9C792A5EF3D52C88577368EFA06ABF9EA
4.0.0 Architecture Scope Download SHA256 x86 —
Download
44B52DB36F7B0045F54F53CE3D67819D99B9FD2E941FFBB7889FB63E191765EF x64 —
Download
6150EB8C58570342419BAF4501B35DA8AE6EE3F2C8516F53619C569ADD91EA45
3.9.0 Architecture Scope Download SHA256 x86 —
Download
03CBE46F20FA363D8203BEB63499DDABF901B21D1655C8B33EA094E4DF034CA2 x64 —
Download
BDAEC37A135C3E1A74F3CD98A2D84444AC503EA5668DD367AD1360977014AC1F
3.8.0 Architecture Scope Download SHA256 x86 —
Download
75127FDCDFEAD5D7CA6FC76D1A4F966F944971C793C4B464EAD77DBCB53A5049 x64 —
Download
C986C9F6016E1A1086EA44E363210CBECFD9ABC3161FAAC71A99133F2A967E69
3.6.0 Architecture Scope Download SHA256 x86 —
Download
7A3102C5320A7AEF8F0435C9023434B49F146B35614CE0F8E3BE0CB9FBDBF469 x64 —
Download
E1DAD771B46E9E50395CC19F48D6B70B57C80C177C576D038EAB2EE150B5F3A7
3.5.0 Architecture Scope Download SHA256 x86 —
Download
5EE2AFACAC9199206D098D35796BBA2384860D2571B0A2C8B1BB724624116D14 x64 —
Download
C1741ADA26E193A0E41997D2AF8D84E8C70A70073F271168992F0954E9F0997E
3.4.0 Architecture Scope Download SHA256 x86 —
Download
523EAC3C15F54B47C912EB20AE898661C4D340D9000A16A004F695CE502E2E4B x64 —
Download
4BD775A36435879945CD9AE0B90197AD62932F28FEA355888B89B02E0AFE26A5
3.3.0 Architecture Scope Download SHA256 x86 —
Download
5DB8A2058ABC25F1EEFB70BE23A6A5860E9E54057E2889B2B8C06EE58C09ADAF x64 —
Download
47DC0B204ED03B367F4C039EF3B480E4806CEC5C34D598540DB5372B8C7493CC