Projekte.HuBoTUC_Reengineering (Struktur)


Aufgabenstellung und Dokumentationen

Nachprogrammierung des aus dem Mikrocontroller ausgelesenen Bootloaders und des eigentlichen Programms durch C-Programme. Projektarbeit.

Teilnehmer: Jun Xu (Projektarbeit), Lu Li (Studienarbeit), Hong Li (Studienarbeit)
Betreuung G. Kemnitz und H. Ramadan

Auszuwertende Dokumentationen

Arbeitsschritte

  • Roboter mit Basic-Programm testen
  • Übersetztes Basic-Programm (Zwischencode) anschauen
  • Programm aus dem Mikrocontroller mit AVR-Studio auslesen. Ab welcher Adressen steht der übersetzte Zwischencode?
  • Einarbeitung in die Funktion und den Befehlssatz des Prozessors; kleine Testbeispiele in C schreiben, übersetzen, testen und versuchen das übersetzte Maschinenprogramm zu verstehen; Beispiel seinen insbesondere auch if-Anweisung, case-Anweisungen, Schleifen etc.
  • Reenginierung des Boot-Loaders, d.h. Nachprogrammieren in C
  • Suche der Start- und Endadresse der Interrupt-Routinen, des Zwischencodeinterpreters und der weiteren Programmbestandteile
  • Reengineerung der einzelnen Bestandteile
Alle entwickelten Programme und Programmfragmente beginnend mit dem Basic-Programm, über die Testbeispiele in C mit den zugrhörigen Assemblerprogrammen bis zum eigentlichen Reengineering-Ergebnis sind hier auf der Web-Seite sichtbar zu machen und kurz zu beschreiben. Den Abschluss der Projektarbeit bildet eine mündliche Prüfung, bei der die Programmbeispiele besprochen werden.


Autor: gkemnitz, Letzte Änderung: 18.04.2011 16:00:06


 TU Clausthal 2020  Impressum