Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle...

21
Palm OS Project Martin Ochs 25.08.2003

Transcript of Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle...

Page 1: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Martin Ochs

25.08.2003

Page 2: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Inhalt

•Hardware•Schnittstellen•Die serielle Schnittstelle•Entwicklungsumgebung•Test-Programm•Hardware-Test•Steuerungs-Software

Page 3: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Einfuehrung – Warum das ganze?

•Batteriebetrieb•Mobilitaet•Display•Alternativen•Entwicklungsumgebungen•Dokumentation

Page 4: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Hardware

•Palm IIIc•Cradle•Hotsync-Kabel•Break-Out-Box•Relais-Karte•RC-Car

Page 5: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Relais-Karte

•Technische Daten•Schnittstelle•Erweiterbarkeit•Verwendung•Ansteuerung

Page 6: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

RC-Car

•Funktion•Fernbedienung•Einseitige Kommunikation

Page 7: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Schnittstellen

•Seriell•USB•Bus•Infrarot

Page 8: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Schnittstellen – Seriell

•Langsam•Einfach•Gleichwertiger Sender und Empfaenger•3 / 5 Adern

Page 9: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Schnittstellen – USB

•Schnell (3 Geschwindigkeiten)•Komplex•Unterschiedliche Sender und Empfaenger•4 Adern

Page 10: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Schnittstellen – Bus

•Schnell•Mittlere Komplexitaet•Eigene hardware•Sehr viele Adern

Page 11: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Schnittstellen – Infrarot

•Langsam•IRDA – Standard Protokoll•Eigene Hardware Komplex•Drahtlos

Page 12: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Palm – Serielle Schnittstelle

•MAX3386E•Kurzschlussfest•Geringere Spannung•Minimal belastbar

Page 13: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Software – Linux

•Synchronisation•Entwicklung

Page 14: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Software – Synchronisation

•Jpilot•Kpilot•Pilot-link

Page 15: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Software – Entwicklung

•Pose•Prc-tools•Palmos-sdk•Pilrc•Make•Gimp

Page 16: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Die eigene Software

•Softwaretest•Hardwaretest•Die Steuerung

Page 17: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Ein erster Softwaretest

•Das C-Programm•Das Ressourcen-File•Makefile

Page 18: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Hardwaretest

•Das Programm Serial.prc•Die Break-Out-Box•Energiesparmechanismen

Page 19: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Die Steuerung – Control-Fenster

•Formulare•Event-Basiert•Kein Multitasking•Keine Schutzmechanismen•Datentypen•Initialisieren / Schliessen•Bit-Shifting

Page 20: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Die Steuerung – Car-Fenster

•Button / Pushbutton / Repeatbutton•Icon-Button•Steuer-Codes

Page 21: Palm OS Project Martin Ochs 25.08.2003. Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.

Palm OS Project

Vielen Dank fuer Ihre Aufmerksamkeit!