소형 디바이스 C 컴파일러
Small Device C Compiler개발자 | 샌디프 두타 등 |
---|---|
안정된 릴리스 | 4.2.0 / 2022년 3월 , 전( |
저장소 | |
운영 체제 | Microsoft Windows, OS X, Linux |
유형 | C 컴파일러 |
면허증. | GPL |
웹 사이트 | sdcc |
Small Device C 컴파일러(SDCC)는 8비트 마이크로컨트롤러용 프리소프트웨어로 부분적으로 타깃[1] 변경 가능한 C 컴파일러입니다.GNU General Public License에 따라 배포됩니다.패키지에는 어셈블러, 링커, 시뮬레이터 및 디버거도 포함되어 있습니다.2007년 3월 현재 SDCC는 인텔 8051 호환 마이크로 컨트롤러용 유일한 오픈 소스 C 컴파일러입니다.[2][3][4][citation needed]2011년에는 컴파일러가 하루 [5]평균 200회 이상 다운로드되었습니다.
지원되는 호스트
소스, 설명서 및 이진 파일은 Linux(32비트 및 64비트), macOS(32비트 및 64비트) 및 Windows(32비트 및 64비트)에서 사용할 수 있습니다.
지원 대상
다음은 이진 호환 파생 프로그램을 포함합니다.
- 인텔 8031, 8032, 8051, 8052, Maxim/Dallas DS80C390, C8051
- Motorola/Freescale/NXP 68HC08 및 68HCS08
- Padauk PDK14 및 PDK15[6]
- ST마이크로일렉트로닉스 STM8
- Z80 모드의 Zilog Z80, Z180, eZ80, Rabbit Semiconductor 2000, 2000A, 3000A, 4000, Sharp LR35902(게임보이 프로세서)Toshiba TLCS-90, Z80N(ZX Spectrum Next 프로세서).
진행 중인 작업:
- 마이크로칩 PIC16 및 PIC18.[7]
- Padauk PDK13.
- MOS 테크놀로지 6502
사용되지 않음:
- AVR 마이크로컨트롤러는 이전에는 지원 대상이었으나 2010년(SDCC 3.0.0)에 avr-gcc에 의해 폐지되었습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Rainer Leupers, Peter Marwedel: "임베디드 시스템용 대상 컴파일러 테크놀로지:도구 및 응용 프로그램", 126페이지.스프링거, 2001
- ^ 구글 검색 결과: 8051 오픈 소스 C 컴파일러
- ^ Lewin Edwards "오픈 소스 로보틱스 및 프로세스 제어 쿡북: 견고하고 신뢰할 수 있는 실시간 시스템 설계 및 구축.". 2011. 페이지 15.
- ^ 더상황, 팔구니 굽타, 샹장, 프라산 프레마라트네"신흥 인텔리전트 컴퓨팅 테크놀로지 및 애플리케이션", 2012. 페이지 383.
- ^ SourceForge. "Usage Statistics For Small Device C Compiler". Retrieved 2010-02-16.
- ^ Padauk 웹사이트
- ^ "SDCC - Small Device C Compiler". Retrieved 2013-01-20.