8051-Mikrocontroller

 

Home

Grundlagen8051Programme

IDEVerfahren7 SegmentUARTInterruptsEEPROMSpezial

 

Impressum

Banner Text Integrierte Entwicklungsumgebung (RIDE)

Für alle Übungsprogramme wird die Evaluierungsversion der integrierten Entwicklungsumgebung vom französischen Hersteller Raisonance verwendet. Mit ihr können Assembler- oder C-Programme mit bis zu 4kByte Code-Größe (Maschinencode) erstellt werden.
Der Installationsvorgang läuft unter Windows 2000/XP folgendermaßen ab:

  1. Installation von RIDE  PDF
  2. Einrichten des Downloadtools  PDF
  3. Manueller Download mit Downloadtool PDF
  4. Automatischer Download einrichten PDF

In einer Integrierten Entwicklungsumgebung (IDE = Integrated Development Environment) sind im Idealfall alle für die Programmerstellung, Programmtests und Fehlersuche (Debugging) und den Programmdownload in die Zielhardware erforderlichen Softwarekomponenten zusammengefasst. Die Programmerstellung durchläuft dabei mehrere Phasen, in denen das aktuelle Programm jeweils durch verschiedene Dateiformate repräsentiert wird. Um den Überblick nicht zu verlieren, fasst die Entwicklungsumgebung alle zum jeweiligen Programm gehörenden Dateien und Einstellungen zu einem Projekt zusammen.

Die Programmentwicklung innerhalb der IDE läuft normalerweise wie folgt ab:

  1. Erstellen eines neuen Projekts  PDF
    (Nur wenn nicht mit dem Projekt ED2.PRJ gearbeitet wird!)
    Dateiformat: *.PRJ
  2. Erstellen einer Quelldatei Einbindung ins Projekt  PDF
    Dateiformat: *.A51 (Assemblerfile); *.C(C-File); *.H (Header für C)
  3. Bearbeiten der Quelldatei(en) im Editor  PDF
    Wichtige Elemente: Kommentare, Kontrollanweisungen, Symbole, Labels
  4. Project: Make all (Intel-Hex-Datei erzeugen)  PDF
    Der Make-Vorgang gliedert sich in die Schritte:
    a) Translate/Assemblieren: Übersetzen des/der Assembler/C-Quellcode Datei/en
    Dateiformat: *.OBJ (Objectfile mit relativen Adressen)
    b) Link: Zusammenbinden mehrerer Objektdateien und Vergabe der absoluten Adressen
    Dateiformat: *.aof (Application File); *.Hex (Intel-Hex-File)
  5. Download des Intel-Hex-Files in die Zielhardware  PDF

Die AOF-Datei und die HEX-Datei haben immer den gleichen Namen wie die Projektdatei.
    Beispiel: MeinProjekt.prj  -->  MeinProjekt.aof --> MeinProjekt.hex

Die IDE bietet außerdem noch eine Fülle von Testmöglichkeiten und Funktionen zur Fehlersuche:

  1. Syntaxhervorhebung während der Eingabe des Quellcodes  PDF
    Der Editor markiert erkannte Befehlsworte farbig.
  2. Fehlermeldungen während des Make-Vorganges  PDF
    + Erkennen von Syntaxfehlern beim Assemblieren
    + Erkennen von Adress- und Symbol-Konflikten beim Link
    + Fehlermeldung im Make-Fenster
  3. Programmsimulation mit dem Debugger  PDF
    - Schrittweise Ausführen der mnemonischen Befehlsworte (Step)
    - Setzen von Haltepunkten (Brakepoints)
    - Inspizieren und Setzen von Register- /Speicher- und SFR-Inhalten (Watch)
    - Nachbildung der Standard 8051 On-Board-Pheripherie
  4. In System-Debugging  PDF
    Funktionalität ähnlich der Simulation, aber Programm läuft auf der Zielhardware.

    !!In-System-Debugging funktioniert nicht mit den AT89C5131-USB-Controllern!!

    Übung zum Debugging PDF

 

 

    arrow6_L.gif      

5.10.2008

    arrow6_R.gif