ft ws2007 j. walter. begrüßung intro gateway can-bus steuergerät projekte – labor schwarzes...

31
FT WS2007 J. Walter

Upload: lorelei-werther

Post on 06-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

FT WS2007

J. Walter

Page 2: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Begrüßung

• Intro

• Gateway

• CAN-BUS

• Steuergerät

• Projekte – Labor

• Schwarzes Brett

• BLOG

Page 3: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Begrüßung 2

• PC mitbringen ;-)

• www.keil.com Evaluationssoftware 8051

• C80535, C80535C

• 8051

Page 4: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

2.10.2007 E-Mail

[email protected]

• Betreff: MC-WS07

• Embedded Systems– Controller ist in die Mechanik (Bsp.

Fensterheber-Motor) eingebaut

Page 5: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Unterscheidung!!

• Programme C: und Daten D:

• Gruscheln Kompositum: Grüßen + Kuscheln

Page 6: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Das erste Programm

• FT_WS07_P01 – Funktion: Licht ein / aus

Page 7: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Kleine Schwierigkeiten

• Internet Explorer

• .NET 2.0 Framework !

• Unix Firefox

• Jeder hat jetzt einen Notebook

Page 8: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

WICHTIG

• Zuerst WAS

• Dann WIE

Page 9: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Seite 9 Prof. J. WALTER Kurstitel Stand: März 2007

mc-mt

Ausgang

+ 5V

GND

R = ca. 50 kΏ

Microcontroller Externe Beschaltung

Port / Ausgang Lampe leuchtet

P3.2

Page 10: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

8.10.2007

• Guten Morgen!

• Bitte IMMER mitarbeiten

• Prinzip: 1 Woche vorher funktioniert nicht

• Das erste Programm

Page 11: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

;-)

• Alle Programme sind Daten – aber nicht alle Daten sind Programme

Page 12: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Entwickeln eines Programms

•Programm: „Neues EURO_535 Projekt“ aufrufen•Folgende Maske erscheint:•Projektnamen eintragen

Page 13: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Entwicklungsumgebung

• Pro Programm ein Projekt erstellen

• Im Projektordner– Umgebung mit mehreren Dateien

• Reg535.pdf – Datei beschreibt den Controller• *.A51 – Datei ist die editierte Datei

Page 14: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

*.LST

• Listing-Datei wird vom Assembler erzeugt

• Zur Hilfe: http://www.hit-karlsruhe.de/8051/

Page 15: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Roter Faden

• Springen zwischen den „Ebenen“– Projekt wird angelegt (Projektordner)– Editieren– Assembler übersetzt

• Mnemotechnischen Code 10-Kombinationen

– Debug – Programm wird ausgeführt

Page 16: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Debug

• Das Programm „FT_WS07_P01 im Debugger ausführen

Page 17: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

9.10.2007

• Leihe für ein Semester – EURO_535 + Buch für ein Semester

• Labor Alle Antworten im Internet

• Immer zwei Personen

• Weniger ist mehr!

Page 18: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Wie sieht ein Projekt aus?

• http://193.196.117.23/projekte/SS07_DAS_FEST_2007/

• http://www.hit-karlsruhe.de/Walter/Downloads/mmsm21-g-3.exe Rasperg1

Page 19: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Alle Projekte in MC-FT

• dienen Formula Student

Page 20: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

„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

Page 21: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Echtzeit

• Schneller als Echtzeit ;-)

• Limit speed to Real-time ankreuzen

Page 22: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Arbeiten mit Breakpoints

• Komfortable Überprüfung

• Interrupt aufgetreten

• Wird ein Programmteil ausgeführt?

Page 23: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

10.10.2007

• iPOD nano – Einsatzmöglichkeit

• Kapitel abgeschlossen

Page 24: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

2. Kapitel

• CBT als Administrator benutzen

• Abmelden STRG + ALT +2 x ENTF

• Administrator + PW:

Page 25: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

15. Oktober 2007

• Was blieb hängen?

• /SET und /RESET gleichzeitig unzulässiger logischer Zustand

• EVA ? VA

• Schaltwerk Schaltnetz

• Mehrere Ebenen der Mikrocomputertechnik

Page 26: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Was blieb hängen?

• In jedem Mikrocontroller ist ein Mikroprozessor

• Vorlesung war eine halbe Stunde früher zu Ende als normal!– Halbe Stunde nachholen!

Page 27: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Der rote Faden?

• 1 Dimension

• Threads

• Wir haben mehrere Fäden

Page 28: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

D-Flip-Flop

• Wahrheitstabelle

• Hochauflösendes Zeitdiagramm– CBT Flip-Flop

• Wie komme ich hier (Kombination Oszi – Signalgenerator) auf 1 ns?

Page 29: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

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

Page 30: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Blockschaltbild

• „Dicker Pfeil“ 8-Bit-Prozessor = 8 Leitungen

• Folie 17

Page 31: FT WS2007 J. Walter. Begrüßung Intro Gateway CAN-BUS Steuergerät Projekte – Labor Schwarzes Brett BLOG

Interrupt - Polling