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