Welche Software benötigen Sie nicht, um eine Firmware-Anwendung mit Atmel 89C2051-Mikrokontroller zu entwickeln?

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

Frage

Bitte listen Sie einige Software/n und Links auf, die mir helfen können, Firmware für Atmel 89C2051 Micro-Controller zu erstellen. Vielen Dank.

War es hilfreich?

Lösung

Das Atmel AT89C2051 ist eine 20 -Pin -Version des beliebten 8051 -Mikrocontroller. Der Programmspeicher (Flash) ist auf 2K begrenzt, und alle Anweisungen im Zusammenhang mit Springen oder Verzweigungen sollten so eingeschränkt werden, dass die Zieladresse in den physischen Programmspeicherraum des Geräts fällt. Das Atmel AT89C2051 Hat auch alle normalen 128 Bytes RAM sowie die eingebaute UART.

Das Datenblatt (PDF -Link) ist oft ein guter Ausgangspunkt, wenn Sie Firmware für einen Mikrocontroller entwickeln.


Seit der Atmel AT89C2051 ist voll kompatibel mit dem MCS-51 Architektur und kann mit der programmiert werden MCS-51 Befehlssatz, http://www.8052.com sollte eine gute Ressource sein.

http://www.google.com/search?q=89c2051+Site:www.8052.com


Die Open Source Kleiner Geräte -C -Compiler (SDCC) ToolChain kann verwendet werden, um die erforderlichen Firmware -Dateien für die Programmierung des Atmel -Chips zu erstellen.

Das Atmel C51M Assembler ist ein Zweipass-Makro-Assembler für die Atmel AT89-Familie von 8051 Mikrocontrollern und unterstützt laut Dokumentation den AT89C2051.


Der Stapelüberlauf Fragen Tagged 8051 Kann auch von Nutzen sein.

Andere Tipps

ich benutzte Keil µvision Für die Entwicklung von Firmware für Mikrocontroller mit MCS51 -Befehlssatz. Es war praktisch, aber es war nicht kostenlos und die Testversion hatte einige Einschränkungen bei der Größe der Firmware.

Sie brauchen 2 oder 3 Dinge:

  1. Entwickeln Sie die Firmware: Je nachdem, in welcher Programmiersprache Sie gut sind, können Sie Assemblersprache verwenden [A51 & Asem51 sind gute Assembler], C Cross-Compiler [Keil C51 Die kostenlose Testversion sollte ausreichend sein] oder sogar grundlegend [Sie können einen Basic -Compiler für 8051 im Netz finden].

  2. Die Firmware sollte im Intel -Hex -Format sein. Wenn Ihr Assembler/Compiler -Ausgang Binärcode ist, benötigen Sie eine bin2hex Dienstprogramm zur Umwandlung des Binärcode in das HEX -Format. Sie können Freeware finden bin2hex Dienstprogramme im Web.

  3. Ein Programmierer [dies ist Hardware] zum Laden der Firmware in den Programmspeicher des Mikrocontrollers.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top