terça-feira, fevereiro 02, 2021

Microcontrolador 8051: Ferramentas de Programação

 No meu post anterior eu escrevi um programa num pedaço de papel e traduzi para linguagem de máquina "na unha". É um exercício divertido na primeira vez, mas logo se torna cansativo. Neste post vamos ver algumas ferramentas para programação do 8051.


Keil

A Keil é um tradicional desenvolvedor de ferramentas para sistemas embarcados e foi adquirido em 2005 pela ARM. As suas ferramentas para o 8051 são excelentes, particularmente o compilador C. Entretanto, não é um produto barato e está disponível apenas para Windows. A versão não licenciada roda como demonstração, com limitação do tamanho do código gerado em 2K.

SDCC

O SDCC (Small Device C Compiler) é um software livre que suporta outros microcontroladores e microprocessadores além do 8051. Está disponível para Linux, Windows e MacOS.

Assembler Online

Para quem quer assemblar sem instalar nada no micro: http://www.8051projects.info/onlineasm.php

Bascom

Compilador BASIC para o 8051, software proprietário, roda no Windows. A versão demo tem limitação de 4K de código.

Turbo51

Um compilador Pascal para o 8051, roda no Windows. É freeware (grátis), mas não é software livre.

Simulador

EdSim51 é um simulador escrito em Java, que pode ser baixado de https://www.edsim51.com/. Em princípio roda em qualquer ambiente que tenha o JRE instalado. É grátis, mas não é livre.

Outros

Os sites abaixo listam outras ferramentas disponíveis para o 8051 (não se assustem com a aparência de Web 1.0 de alguns deles):

http://www.8051projects.info/resources/8051-assemblers-and-ides.22/

http://bit.kuas.edu.tw/~8051/

https://www.pjrc.com/tech/8051/


Nenhum comentário: