본문 바로가기

에스디씨씨

SDCC (Small Device C Compiler)

8비트 마이크로컨트롤러용 C 컴파일러

한줄평

8051 계열 등 소형 MCU를 다루는 취미가·학생·소규모 개발에 든든한 무료 선택지입니다. 다만 상용 컴파일러에 비하면 최적화나 특정 칩 지원의 완성도가 떨어질 수 있습니다.

이런 분께 8051·Z80 등 소형 마이크로컨트롤러를 C로 개발하시는 분께

좋은 점

  • 다양한 8비트/저사양 MCU를 무료로 지원
  • 어셈블러·링커·시뮬레이터까지 한 묶음

아쉬운 점

  • 상용 컴파일러 대비 코드 최적화 수준이 낮을 수 있습니다

에스디씨씨 소개

SDCC는 8051, Z80, STM8, PIC 같은 소형 임베디드 프로세서를 겨냥한 C 컴파일러 모음입니다. 자원이 극히 제한된 마이크로컨트롤러용 코드를 표준 C로 작성하도록 도와주며, 어셈블러·링커·시뮬레이터까지 함께 제공합니다. 상용 임베디드 컴파일러가 비싼 상황에서 무료 대안으로 오래 쓰여 왔습니다. 명령줄에서 소스를 컴파일하는 CLI 도구입니다.

제작사

영삼넷 · 공식 홈페이지