O SDCC (Small Device C Compiler – compilador C para dispositivos pequenos) é uma otimização do compilador ANSI -C que permite trabalhar com MCUs Intel 8051, Maxim 80DS390, Zilog Z80 e o Motorola 68HC08 . Há também como compilar e usar para a linha Microchip PIC16 e PIC18. Trata-se de um projeto open source (código fonte aberto) sob licença GLP (General Public License) da GNU.
Há um plugin que permite integrar o SDCC junto como o IDE Eclipse, permitindo compilar programas para microcontroladores.
Um detalhe legal é que além de gratuito ele possui versões para Linux, Windows e MAC.
COMO O SDCC FUNCIONA.
O SDCC na realidade não poderia ser chamado de compilador, o que na realidade ele faz é pegar seus arquivos com extensão .c e converter para arquivos em assembly (ou assembler) .asm. Por este motivo você vai precisar de um LINKER para converter o assembly em binário para sua aplicação.
Funciona nos seguintes sistemas:
- Linux – x86_64
- Linux – Alpha
- Linux – IBM Power5
- NetBSD – i386
- NetBSD – Sparc64
- FreeBSD – i386
- SUN Solaris – i386
- SUN Solaris – Sparc
- Rasbian (Debian for Raspberry Pi) – ARMv6
- Debian – ARMv7-a
- Microsoft Windows – x86_64 (Windows 9x/NT/2000/XP/Vista/7/8)
- Mac OS X – ppc and i386
Na página que abrir escolha a versão adequada ao seu sistema operacional.
Comentar via Facebook