PDA 1 Präsentation von Özgür Akyildiz im Rahmen eines Softwarepraktikums Beim Interdisziplinärem Zentrum für Wissenschaftliches Rechnen (IWR)

  • Published on
    05-Apr-2015

  • View
    108

  • Download
    0

Embed Size (px)

Transcript

<ul><li> Folie 1 </li> <li> PDA 1 Prsentation von zgr Akyildiz im Rahmen eines Softwarepraktikums Beim Interdisziplinrem Zentrum fr Wissenschaftliches Rechnen (IWR) </li> <li> Folie 2 </li> <li> Gliederung 1 Der Praktikumsbericht gliedert sich in 2 Hauptteile, da zuerst nach der Hardware und im darauf folgenden Teil die Softwareumgebung zur Entwicklung eines Hallo Welt Programms auf PDAs gesucht wurde. Der Hauptzweck neben der Findung einer geeigneten Gerteplattform ist es, die entsprechende Softwareumgebung vorzustellen mit derer ein Hallo Welt Tutorial erstellt wird um im weiteren Schritt die 3D Visualisierung auf Handhelds vorzubereiten. </li> <li> Folie 3 </li> <li> Gliederung 2 I.1Kleiner berblick des PDA Marktes bezglich Leistung, Speichererweiterung, Kosten, Grsse/Gewicht und GPS Implementierung mit Hilfe gewhlter Vertreter. I.1aVergleichstabelle I.1b berblick der PDAs I.1b.1Dell Axim X51v I.1b.2Palm Treo 650 I.1b.3O2 XDA Orbit I.1cEntscheidungsfindung - (Vorhandensein mglicher Software auf den verschiedenen Plattformen (Direct X, OpenGL..) - Machbarkeit der 3D Modelldarstellung auf dem Handheld) </li> <li> Folie 4 </li> <li> Gliederung 3 II.2Dokumentation zu den bentigten Schritten II.2.aErste Schritte zur Entwicklung II.2.bbertragung des Hello World Programms als Beispiel einer Applikations Migration von Visual Studio 2005 (Personal Computer) auf eine Personal Digital Assistant (PDA) III.Vorstellung der Homepage zum Praktikumsbericht </li> <li> Folie 5 </li> <li> I.1 Kleiner berblick des PDA Marktes bezglich Leistung, Speichererweiterung, Kosten, Grsse/Gewicht und GPS Implementierung mit Hilfe gewhlter Vertreter diverse Bezeichnungen fr mobile Endgerte, die wichtigsten Vertreter der Kategorien werden genannt und erlutert. o Ein Smartphone ist ein Multifunktionsgert, das die Mglichkeiten eines kleinen Computers, Organizer oder PDA (Personal Digital Assistant) mit einem Handy verbindet. -&gt; grosses farbiges Display -&gt; meist Touchscreen und/oder vollstndige Tastatur -&gt; arbeiten mit Betriebssystemen fr PDAs, wie beispielsweise Palm OS, EPOC, Windows CE, Windows Mobile oder Symbian OS. Bei einem Handheld handelt es sich um einen Computer, der so klein ist, dass er in der Hand gehalten werden kann. -&gt; In der Regel dient eine Minitastatur oder ein Pen als Eingabegert. -&gt; Palmtops, Pen-Computer und PDAs -&gt; Handheld kein Mikrocomputer, sondern ein fr bestimmte eingeschrnkte Anwendungszwecke konzipiertes Gert. </li> <li> Folie 6 </li> <li> I.1aVergleichstabelle Gert/Funktion Dell Axim X51v 624 MhZ O2 XDA OrbitPalm Treo 680 Prozessor Intel Xscale PXA270 624 MHz OMAP 850 201 MHz Intel PXA270 312 MHz Display3,7 Zoll Display 480 x 640 2,8 Zoll Display 240 x 320 3,2 Zoll Display 320 x 320 GPSneinjanein WLanja nein Bluetoothja Speicher SD-Karte &amp; Compact Flash Micro-SD KarteSD-Karte Handyfkt.neinJa (Quad Band) Betriebssystem. Microsoft Windows Mobile 5.0 Premium Edition Palm OS 5.4.9 Kosten Gert/ Speicherkarte Ca. 370/ SD-Karte: 1 GB 20/ 4 GB 65 CF-Karte: 1 BG 15 / 4GB 50 Ca. 370 512 MB 20 2 GB 55 Ca. 400 1 GB 20 4 GB 65 Besonderheit Intel 2700G Multimedia- Beschleunigungschip mit 16 MB Grafikspeicher + 2 Speicherkartenslots Quad Band Handy + GPS integriert Quad Band Handy + Palm OS + Tastatur </li> <li> Folie 7 </li> <li> I.1b.1Dell Axim X51v 624 MHz Grosses Display 3,7 Zoll 480 x 640 Leistungsfhiger Prozessor Intel Xscale PXA270 624 MHz Intel 2700G Multimedia- Beschleunigungschip mit 16 MB Grafikspeicher 2 Speicherkartenslots </li> <li> Folie 8 </li> <li> I.1b.2Palm Treo 650 Palm OS 5.4.9 Betriebsystem Quad Band Handyfunktion vollstndige Tastatur </li> <li> Folie 9 </li> <li> I.1b.3O2 XDA Orbit Quad Band Handyfunktion GPS Empfnger integriert </li> <li> Folie 10 </li> <li> I.1b Entscheidung auf jeden Fall eine Windows Mobile 5.0 Plattform - am Besten Dell Axim X51v da interne Grafiklsung Darber hinaus verfgt diese interne Grafiklsung (Intel 2700 G) ber spezielle Bibliotheken die in Open GL ES verwendet werden knnen sind. Nach einer gewissen Entwicklungszeit wre aber vielleicht ein Umstieg auf ein Quadband Smartphone geschickter - aber mindestens die nchsten 12 Monate wegen der ungnstigeren Hardware im Vergleich zum Dell (Display, interne Grafik, Prozessor..) keinen Sinn Extra fr den Dell ein SDK (Befehlsstzte) vorhanden der den internen Grafikchip voll auslastet </li> <li> Folie 11 </li> <li> I.1b Entscheidung Mit Open GL ES und Direct X kann man die 3D Modell Darstellung erarbeiten -&gt; zahlreiche Bibliotheken nicht nur fr Windows Mobile sondern auch fr Open GL Es vorhanden. -&gt; Das Gert hat ein gutes Display mit einer sehr hohen Auflsung das sehr ntzlich ist bei Grafikdarstellung um auch Einzelheiten zu erkennen. -&gt; Die Prozessorleistung ist im Vergleich zu anderen Gerten immens und untersttzt leistungsfhigen Grafikchip. Mit Visual Studio 2005 und dem Windows Mobil SDK Kit kann man per C ++ die bentigten Programme schreiben. Der Vorgnger ist das sehr verbreitete Windows Mobile 2003 Second Edition </li> <li> Folie 12 </li> <li> II.2Dokumentation zu den bentigten Schritten Um mit der VSP2005 Entwicklungsumgebung Projekte fr einen PDA mit dem Windows Mobile 5.0 Betriebssystem zu entwickeln muss man zuerst einige Applikationen auf seinen Desktop PC installieren um die dann per VS auf den Handheld zu portieren. VS enthlt Emulatoren fr diverse Pocket PC Gerte um seine Applikationen sofort auf dem emulierten Gerte zu testen. Doch nun zu den bentigten Programm die zumeist von der offiziellen Microsoft Homepage herunter zuladen sind: </li> <li> Folie 13 </li> <li> 1: Visual Studio Professional 2005 Nur mit dieser VS Version (also nicht Standard oder Express) knnen Applikationen fr Windows Mobile 5.0 erstellt werden. Mit einer kostenlosen 90 ttigen VSP Version kann man zunchst seinen Workflow berarbeiten/ testen um dann die endgltige Version zu erwerben. </li> <li> Folie 14 </li> <li> 2:Windows Mobile 5.0 Developer Resource Kit In diesem von Microsoft zusammengeschnrten Pack sind diverse Programme enthalten die zur WM5.0 Entwicklung ntig sind. Die wichtigsten sind: Windows Mobile Pocket PC SDK Kit Entwicklerprogramm zur Applikationserstellung Active Sync 4.1 Tool um den Desktop PC mit dem Pocket Pocket PC zu verbinden (wird bentigt um von VS2005 Programme auf den Pocket PC zu transferieren und auch direkt Daten auszutauschen).NET Compact Framework 2.0 Zahlreiche Links, Dokumente, Webcasts zur Erleichterung des Einstiegs </li> <li> Folie 15 </li> <li> 3: Windows Mobile 5.0 Emulator Images for Pocket In VS kann man somit eine WM5.0 Umgebung emulieren sodass man nicht immer einen Pocket PC zur Verfgung haben muss bzw. um diverse Applikationen zu testen/mit dem eigentlichen Gert zu vergleichen. </li> <li> Folie 16 </li> <li> II.2.a Erste Schritte zur Entwicklung Visual Studio 2005 ist eine Entwicklungsumgebung fr diverse Programmiersprachen (Visual Basic, Visual C#, Visual C++, Visual J#). Beim installieren der Software wird man danach gefragt auf welche Programmiersprache Visual Studio genauer eingestellt werden soll. </li> <li> Folie 17 </li> <li> II.2.a Erste Schritte zur Entwicklung Um ein Projekt in VS zu erstellen whlt man folgende Verknpfungen nacheinander aus [siehe Schaubild]. Datei -&gt; Neu -&gt; Projekt Im Neues Projekt kann man diverse Programmierumgebungen sowie Programmklassen auswhlen. Wir nehmen nun hier natrlich Visual C++ und das WIN32-Projekt fr intelligente Gerte. </li> <li> Folie 18 </li> <li> II.2.a Erste Schritte zur Entwicklung Als Name tragen wir Hallo Welt ein. Nach einem OK Klick kann man die Eigenschaften des Projektes modifizieren z.B. als Plattform das Windows Mobile 5.0 Pocket PC SDK. Der Anwendungstyp sollte eine Windows Anwendung sein Nun ist das Programm erstellt und es ist mglich es auf den PDA zu bertragen. Zuvor mssen wir das Programm per Debug starten um das Programm zu kompilieren/auszufhren. Da wir eingestellt haben, dass VS Hallo Welt als Windows Mobile Pocket PC emuliert tritt auf dem PC ein emulierter Pocket PC hervor, der ganz normal wie die Hardware Version agiert. Nach einer kurzen Initialisierung Phase startet auf dem emuliert Gert das Hallo Welt Programm. </li> <li> Folie 19 </li> <li> II.2.bbertragung des Hello World Programms als Beispiel einer Applikations Migration von Visual Studio 2005 (Personal Computer) auf einen Personal Digital Assistant (PDA) Will man das Programm auf einen Pocket PC mit Windows Mobile 5.0 Betriebssystem portieren whlt man statt der Windows Mobile 5.0 Pocket PC Emulation in der Auswahl ein Windows Mobile 5.0 Device. Um nun eine Verbindung des Computers mit dem Gert herzustellen muss man zuvor das Programm Active Sync installiert bzw gestartet haben. Nur so besteht eine Verbindung, die eine Portierung gewhrleistet. Ist erstens die Pocket PC Hardware per USB Kabel angeschlossen und zweitens Active Sync installiert/gestartet kann man durch Debug das Programm kompilieren. Nun portiert Visual Studio das ansonsten emulierte Programm auf dem verbunden Pocket PC und die Anwendung wird direkt gestartet. </li> <li> Folie 20 </li> <li> IIII.Vorstellung der Homepage zum Praktikumsbericht http://pille.iwr.uni-heidelberg.de/~pda1/ </li> </ul>