Che software avete bisogno, al fine di sviluppare un'applicazione firmware con Atmel 89C2051 micro-controllore?

StackOverflow https://stackoverflow.com/questions/4587960

Domanda

Si prega di elencare alcuni software / s ed i collegamenti che possono aiutare a costruire il firmware per Atmel 89C2051 micro-controllore. Grazie.

È stato utile?

Soluzione

Il Atmel AT89C2051 è una versione 20 pin il popolare 8051 microcontrollore. La memoria di programma (Flash) è limitato a 2K e tutte le istruzioni relative alla jumping o diramazione deve essere limitato in modo tale che l'indirizzo di destinazione rientra nel programma di spazio di memoria fisica del dispositivo. Atmel AT89C2051 ha anche tutte le normali 128 byte di RAM così come il built-in UART.

Il href="http://www.atmel.com/dyn/resources/prod_documents/doc0368.pdf" rel="nofollow noreferrer"> scheda tecnica (link PDF) è spesso un luogo


Dato che il Atmel AT89C2051 è pienamente compatibile con il MCS-51 architettura , e può essere programmato utilizzando il MCS-51 set di istruzioni, http://www.8052.com dovrebbe essere una buona risorsa.

http://www.google.com/search ? q = 89C2051 + sito: www.8052.com


L'open source Small Device C Compiler (SDCC) toolchain può essere utilizzato per produrre i file del firmware necessari per la programmazione del chip Atmel.

Il Atmel C51ASM assemblatore è a due passaggi un macro assembler per la famiglia Atmel AT89 di 8051 microcontrollori e, secondo la documentazione, sostiene l'AT89C2051.


Le domande Stack Overflow con tag 8051 può anche essere utile.

Altri suggerimenti

Keil µVision per lo sviluppo di firmware per microcontrollori con MCS51 set di istruzioni. Era comodo, ma non era gratuito e la versione di prova ha avuto alcune limitazioni sulla dimensione del firmware.

È necessario 2 o 3 cose:

  1. sviluppare il firmware: A seconda di cosa linguaggio di programmazione si è bravi a, è possibile utilizzare assembly lingua [ A51 e asem51 sono buone assemblatori], c croce -compiler [ Keil C51 versione gratuita di prova dovrebbe essere sufficiente] o anche di base [è possibile trovare un compilatore di base per 8051 in rete].

  2. Il firmware deve essere in formato esadecimale Intel; Se l'output assemblatore / compilatore è il codice binario, è necessario un programma di utilità bin2hex per convertire il codice binario in formato esadecimale. Si possono trovare utilità bin2hex del freeware sul web.

  3. Un programmatore [questo è l'hardware] per il caricamento del firmware nella memoria di programma del microcontrollore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top