Qu'est-ce que les logiciels avez-vous besoin pour développer une application firmware avec Atmel 89C2051 micro-contrôleur?

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

Question

S'il vous plaît la liste des logiciels / s et des liens qui peuvent me aider à construire firmware pour micro-contrôleur Atmel 89C2051. Merci.

Était-ce utile?

La solution

Atmel AT89C2051 est une version 20 broches de le microcontrôleur 8051 populaire. La mémoire de programme (Flash) est limitée à 2K et toutes les instructions relatives à sauter ou de branchement doit être limité de telle sorte que l'adresse de destination se situe dans l'espace mémoire du programme physique de l'appareil. Atmel AT89C2051 a aussi tous les 128 normaux octets de RAM ainsi que l'UART intégré.

Le (lien PDF) fiche est souvent un bon endroit pour commencer lors de l'élaboration du firmware pour un microcontrôleur.


Depuis la Atmel AT89C2051 est entièrement compatible avec le MCS-51 architecture , et peut être programmé en utilisant le MCS-51 jeu d'instructions , http://www.8052.com devrait être une bonne ressource.

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


La open source Small Device C Compiler (SDCC) peut toolchain être utilisé pour produire les fichiers de firmware nécessaires pour la programmation de la puce Atmel.

l'assembleur du Atmel C51ASM est un deux-pass assembleur macro pour la famille Atmel AT89 de 8051 microcontrôleurs et, selon la documentation, prend en charge le AT89C2051.


Les questions Stack Overflow étiquetée 8051 peut également être utile.

Autres conseils

Keil µVision pour le développement de firmware pour les microcontrôleurs avec jeu d'instructions MCS51. Il était commode, mais ce n'était pas libre et la version d'essai avait des limites sur la taille du firmware.

Vous avez besoin de 2 ou 3 choses:

  1. Développer le firmware: En fonction de ce langage de programmation que vous êtes bon, vous pouvez utiliser assembleur [ A51 asem51 sont bons assembleurs], c croix -compiler [ Keil C51 version d'essai gratuite devrait être suffisant] ou même de base [vous pouvez trouver un compilateur de base pour 8051 sur le net].

  2. Le firmware doit être au format hexadécimal Intel; si votre sortie assembleur / compilateur est un code binaire, vous avez besoin d'un utilitaire bin2hex pour convertir le code binaire au format hexadécimal. Vous trouverez freeware utilitaires bin2hex sur le web.

  3. Un programmeur [ce matériel est] pour charger le firmware dans la mémoire du programme du microcontrôleur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top