21
Palm OS Project Martin Ochs 25.08.2003

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

Embed Size (px)

Citation preview

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!