palm os project martin ochs 25.08.2003. palm os project inhalt hardware schnittstellen die serielle...
TRANSCRIPT
Palm OS Project
Martin Ochs
25.08.2003
Palm OS Project
Inhalt
•Hardware•Schnittstellen•Die serielle Schnittstelle•Entwicklungsumgebung•Test-Programm•Hardware-Test•Steuerungs-Software
Palm OS Project
Einfuehrung – Warum das ganze?
•Batteriebetrieb•Mobilitaet•Display•Alternativen•Entwicklungsumgebungen•Dokumentation
Palm OS Project
Hardware
•Palm IIIc•Cradle•Hotsync-Kabel•Break-Out-Box•Relais-Karte•RC-Car
Palm OS Project
Relais-Karte
•Technische Daten•Schnittstelle•Erweiterbarkeit•Verwendung•Ansteuerung
Palm OS Project
RC-Car
•Funktion•Fernbedienung•Einseitige Kommunikation
Palm OS Project
Schnittstellen
•Seriell•USB•Bus•Infrarot
Palm OS Project
Schnittstellen – Seriell
•Langsam•Einfach•Gleichwertiger Sender und Empfaenger•3 / 5 Adern
Palm OS Project
Schnittstellen – USB
•Schnell (3 Geschwindigkeiten)•Komplex•Unterschiedliche Sender und Empfaenger•4 Adern
Palm OS Project
Schnittstellen – Bus
•Schnell•Mittlere Komplexitaet•Eigene hardware•Sehr viele Adern
Palm OS Project
Schnittstellen – Infrarot
•Langsam•IRDA – Standard Protokoll•Eigene Hardware Komplex•Drahtlos
Palm OS Project
Palm – Serielle Schnittstelle
•MAX3386E•Kurzschlussfest•Geringere Spannung•Minimal belastbar
Palm OS Project
Software – Linux
•Synchronisation•Entwicklung
Palm OS Project
Software – Synchronisation
•Jpilot•Kpilot•Pilot-link
Palm OS Project
Software – Entwicklung
•Pose•Prc-tools•Palmos-sdk•Pilrc•Make•Gimp
Palm OS Project
Die eigene Software
•Softwaretest•Hardwaretest•Die Steuerung
Palm OS Project
Ein erster Softwaretest
•Das C-Programm•Das Ressourcen-File•Makefile
Palm OS Project
Hardwaretest
•Das Programm Serial.prc•Die Break-Out-Box•Energiesparmechanismen
Palm OS Project
Die Steuerung – Control-Fenster
•Formulare•Event-Basiert•Kein Multitasking•Keine Schutzmechanismen•Datentypen•Initialisieren / Schliessen•Bit-Shifting
Palm OS Project
Die Steuerung – Car-Fenster
•Button / Pushbutton / Repeatbutton•Icon-Button•Steuer-Codes
Palm OS Project
Vielen Dank fuer Ihre Aufmerksamkeit!