Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University.

Similar presentations


Presentation on theme: "Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University."— Presentation transcript:

1 Introduction to the Resources of Pocket PC Bo-Yuan Peng bypeng@cobra.ee.ntu.edu.tw National Taiwan University

2 Outline Introduction to PDAs Palm vs. Pocket PC Introduction to Windows CE Pocket PC Emulators Windows CE Programming

3 Introduction to PDAs What is a PDA? –PDA: Personal Digital Assistant –Mobile computing tool –Real “notebook” –Replacement of laptop PC? –Replacement of cellular phone?

4 Introduction to PDAs (cont’d) How powerful is it? –Notebook –Calculator –Tape(??) recorder –eBook –Mobile Internet (!!) –Game –MATLAB?? (Oh, my god?)

5 Palm vs. Pocket PC PalmPocket PC

6 Palm vs. Pocket PC (cont’d) Palm –CPU: Motorola DragonBall chip MC68k series –Display : TFT; LCD( gray or color ) 160 x 160 pixels –ROM/FROM : 2 ~ 4 MB –RAM : 2 ~ 8 MB –Expansion Card Slot –Serial port; USB connector; Infrared –Wireless Pocket PC –CPU: Intel Strong ARM; MIPS; SH3 –Display: 240x320x12; TFT Touch Screen –ROM: 16~32 MB Flash –RAM: 16~32 MB SDRAM –Audio: Record/Play (MP3!!) –Expansion Pack –USB; Infrared; serial port; Wireless

7 Palm -CodeWarrior http://www.metrowerks.com/products/palm/ -Appforge http://www.appforge.com/ -GCC http://sourceforge.net/projects/prc-tools/ -etc… Palm vs. Pocket PC (cont’d) Pocket PC -Appforge http://www.appforge.com/ -eMbedded Visual Tools http://www.microsoft.com/mobile/develope r/downloads/ $399 !! $899 !! $0 of course $899 !! $0 ! Miracle!

8 Palm vs. Pocket PC (cont’d) So why do we choose Pocket PC? –Easier Development Tools –Familiar Environment –Color –Well… Politics Factor :P

9 Introduction to Windows CE Open and MS Standard System 32-bit Operating System Multi-task and Multi-thread Support Unicode (2 bytes) Database Wireless Current Version: Pocket PC 2002

10 Introduction to WinCE (cont’d) Applications –Pocket Office Pocket Word Pocket Excel –Pocket Outlook –Pocket Internet Explorer –Windows Multimedia Player

11 Introduction to WinCE (cont’d) Where can other applications be found? –www.google.com “PDA” “Pocket PC” “Windows CE” “WinCE” –www.hp.com Compaq iPAQ’s homepage 802.11 driver (Where is it?)

12 Pocket PC Emulators Emulators provided by eMbedded Visual Tools –Pocket PC SDK –Handheld PC SDK –Palm-Size PC SDK But none of them work on iPAQ! So… –Pocket PC 2002 SDK http://www.microsoft.com/mobile/developer/downloads/ppcsdk2002.asp –Traditional Chinese Locale http://www.microsoft.com/mobile/developer/downloads/ppc2002emulator/ default.asp

13 Windows CE Programming eMbedded Visual Tools –eMbedded Visual Basic –eMbedded Visual C++ SDKs for all platforms What language fits your need? Microsoft ActiveSync 3.5 http://www.microsoft.com/mobile/pocketpc/downloads/

14 FeatureVisual C++Visual Basic Result is processor independentNo (except using Common Executable Format) Yes Development of COM components YesNo Development of driversYesNo Development of ActiveSync filterYesNo Rapid development, testing, deployment NoYes Degree of freedomHighLow Access to the Full Pocket PC APIYesNo Easy data access using ADOCENoYes WinCE Programming (cont’d)

15 Tricks –Chinese Locale: Modify the registry HKEY_LOCAL_MACHINE\Software\Microsoft\Windows CE Tools\Platform Manager\ {F384D888-F9AA-11D1-BB9E-00A0C9C9CCEE}\ {DE9660AC-85D3-4C63-A6AF-46A3B3B83737}\ {F384D894-F9AA-11D1-BB9E-00A0C9C9CCEE}\ {67C8D913-F0CF-486A-8CF0-CE7D116225E8} Path

16 WinCE Programming (cont’d) Tricks (cont’d) –Memory Size Setup: Modify the registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Tools\Platform Manager\ {F384D888-F9AA-11D1-BB9E-00A0C9C9CCEE}\ {DE9660AC-85D3-4C63-A6AF-46A3B3B83737}\ {F384D894-F9AA-11D1-BB9E-00A0C9C9CCEE}\ {67C8D913-F0CF-486A-8CF0-CE7D116225E8} Memory –Download Path \Windows\ 「開始」功能表 \ Demo: “Hello, Pocket PC!”

17 Frequently Asked Questions I got an error message including “Start Menu” during “playing” or compiling. –Did you forget the “ 「開始」功能表 ” story? :P I cannot read Chinese in my emulator. –Install the traditional Chinese locale. –Modify the registry. I have a program with eVB grid control, but there is error messages telling me I cannot show the control. –Compile it twice. Windows XP is tricky. :P

18 FAQ (cont’d) Where is the AOE game demo? –Well, can you pay more attention to programming rather than gaming? I am crazy that there are so much software to download to develop my own program. Can you give a summery? –eMbedded Visual Tools –Pocket PC 2002 SDK –Traditional Chinese Locale(Skin, Image, whatever) for Pocket PC 2002 Emulator –ActiveSync 3.5 –iPAQ wireless PC card driver for Pocket PC (if you want to design PDA internet software)

19 FAQ (cont’d) Can you tell me the story about Bluetooth on iPAQ? –Looking books up is not my job…  What’s your email address? Would you give me a favor in the future? –bypeng@cobra.ee.ntu.edu.tw –Of course, if you do not ask me where AOE game is. I will try my best.


Download ppt "Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University."

Similar presentations


Ads by Google