FT WS2007 J. Walter
Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG
Begrüßung 2 PC mitbringen ;-) Evaluationssoftware 8051www.keil.com C80535, C80535C 8051
Betreff: MC-WS07 Embedded Systems –Controller ist in die Mechanik (Bsp. Fensterheber-Motor) eingebaut
Unterscheidung!! Programme C: und Daten D: Gruscheln Kompositum: Grüßen + Kuscheln
Das erste Programm FT_WS07_P01 – Funktion: Licht ein / aus
Kleine Schwierigkeiten Internet Explorer.NET 2.0 Framework ! Unix Firefox Jeder hat jetzt einen Notebook
WICHTIG Zuerst WAS Dann WIE
Seite 9 Prof. J. WALTER Kurstitel Stand: März 2007 mc-mt Ausgang + 5V GND R = ca. 50 kΏ MicrocontrollerExterne Beschaltung Port / Ausgang Lampe leuchtet P3.2
Guten Morgen! Bitte IMMER mitarbeiten Prinzip: 1 Woche vorher funktioniert nicht Das erste Programm
;-) Alle Programme sind Daten – aber nicht alle Daten sind Programme
Entwickeln eines Programms Programm: Neues EURO_535 Projekt aufrufen Folgende Maske erscheint: Projektnamen eintragen
Entwicklungsumgebung Pro Programm ein Projekt erstellen Im Projektordner –Umgebung mit mehreren Dateien Reg535.pdf – Datei beschreibt den Controller *.A51 – Datei ist die editierte Datei
*.LST Listing-Datei wird vom Assembler erzeugt Zur Hilfe:
Roter Faden Springen zwischen den Ebenen –Projekt wird angelegt (Projektordner) –Editieren –Assembler übersetzt Mnemotechnischen Code 10-Kombinationen –Debug – Programm wird ausgeführt
Debug Das Programm FT_WS07_P01 im Debugger ausführen
Leihe für ein Semester – EURO_535 + Buch für ein Semester Labor Alle Antworten im Internet Immer zwei Personen Weniger ist mehr!
Wie sieht ein Projekt aus? _FEST_2007/ _FEST_2007/ karlsruhe.de/Walter/Downloads/mmsm21- g-3.exe Rasperg1http:// karlsruhe.de/Walter/Downloads/mmsm21- g-3.exe
Alle Projekte in MC-FT dienen Formula Student
FT_WS07_P02 Schreiben Sie das Programm FT_WS07_P02 so, dass der Port P1.1 und Port P1.2 im Simulator zurückgesetzt werden. Vorschlag: Debuggen von FT_WS07_P01 Dann Neues Projekt FT_WS07_P02 anlegen und das alte Programm variieren
Echtzeit Schneller als Echtzeit ;-) Limit speed to Real-time ankreuzen
Arbeiten mit Breakpoints Komfortable Überprüfung Interrupt aufgetreten Wird ein Programmteil ausgeführt?
iPOD nano – Einsatzmöglichkeit Kapitel abgeschlossen
2. Kapitel CBT als Administrator benutzen Abmelden STRG + ALT +2 x ENTF Administrator + PW:
15. Oktober 2007 Was blieb hängen? /SET und /RESET gleichzeitig unzulässiger logischer Zustand EVA ? VA Schaltwerk Schaltnetz Mehrere Ebenen der Mikrocomputertechnik
Was blieb hängen? In jedem Mikrocontroller ist ein Mikroprozessor Vorlesung war eine halbe Stunde früher zu Ende als normal! –Halbe Stunde nachholen!
Der rote Faden? 1 Dimension Threads Wir haben mehrere Fäden
D-Flip-Flop Wahrheitstabelle Hochauflösendes Zeitdiagramm –CBT Flip-Flop Wie komme ich hier (Kombination Oszi – Signalgenerator) auf 1 ns?
Latch - Register Latch –Pegelabhängig –Sobald LE auf 1 wird Eingang auf Ausgang durchgeschaltet –Geht LE von 1 auf 0 erfolgt der Speichervorgang Register –Flankenabhängig –Speichervorgang nur bei steigender Flanke
Blockschaltbild Dicker Pfeil 8-Bit-Prozessor = 8 Leitungen Folie 17
Interrupt - Polling