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

Slides:



Advertisements
Similar presentations
Information Appliance A600 PDA Introduction. Information Appliance Photo Pictures.
Advertisements

Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked
VCE IT Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Mobile computing devices.
Mobile Computing Advantages and limitations of mobile computing
Digital Tools in Today’s Classrooms.  Platform  PC (personal computer)  Mac (Apple)  Connectivity  Wired- connected to the Internet through physical.
1 of 6 WINDOWS COMPARISION WINDOWSYEARSFEATURES WINDOWS The first version of windows provided a new software environment for developing and running.
Personal Digital Assistants Palm Pilots and Beyond: A Brief Overview David V. Bloniarz USDA Forest Service Northeast Center for Urban & Community Forestry.
FIRST COURSE Essential Computer Concepts. XP New Perspectives on Microsoft Office 2007: Windows XP Edition2 Objectives Compare the types of computers.
Computing Fundamentals Module A © CCI Learning Solutions Inc. 1 Unit 1: Recognizing Computers Lesson Topic 1Computers All Around Us 2Elements of a Personal.
Introduction to Computers and Information Systems CE 100: Module 1: Hardware.
Windows Mobile Devices Presenter: Marius Cristian CONSTANTIN.
A Palm or a Pocket PC What’s the Difference? NTRS 455 by Daniel Frankl, Ph.D.
01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai,
VCE IT Theory Slideshows Mobile computing devices By Mark Kelly, Vceit.com iPhone.
Mid semester presentation Spring 2003 Project Name: Device driver for WinCE Performed by: Maya Yokev Tomer Naftali Supervisor: Evgeny Rivkin.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
Choosing the Right PDA for You You have decided your busy schedule can benefit from the facility of a PDA, but which PDA? By which maker?
1 The perfect companion to your mobile phone to help organize your busy life. HP iPAQ 100 Series Classic Handheld PDA NEW.
Hardware of Personal Computers
In The Palm of Your Hand New Technology for Commercial Arborists David V. Bloniarz USDA Forest Service, Northeast Center for Urban & Community Forestry.
AD-HOC Kick-off Meeting October 2001, Crete, Greece.
Digital Technology Basics Digital Technology Basics includes two lessons:  Lesson 1: The Modern Digital Experience  Lesson 2: Digital Technology & Career.
Introduction to Windows CE for Wireless Development Terence Goggin President, Information Appliance Associates Chris De Herrera Webmaster,
NSBE – Houston Space Chapter Professional Toolkit Series: PDA Choosing the Right PDA Professional Toolkit Series NSBE – Houston Space Chapter.
Introduction to the Resources of Pocket PC Bo-Yuan Peng National Taiwan University.
September 2008 IT Software Development Guide.
1 JCM 106 Computer Application for Journalism Lecture 1 – Introduction to Computing.
Computer Applications I Competency 3 – Use handheld devices. Objective 3.01 – Identify handheld applications.
Introduction to computers. What is a personal computer? Capacity: Large hard disks combined with a large working memory (RAM) Speed: Fast. Normally measured.
Hardware -Computer Organization. Hardware & Software A computer system consists of A computer system consists of –Hardware: anything you can touch, smell,
More than You Want to Know About Pocket PC’s. What is a Pocket PC?
Bellringer Do you think students should study computers? Why or why not?
Handheld Devices (portable but still explicit usage) Laptops Personal Digital Assistants (Palm, PocketPC) TabletPC Smart Phones.
January 22, ECET 581/CPET 499 Mobile Computing Technologies & Apps Mobile Computing Device & Technologies Lecture 3 Paul I-Hai Lin, Professor Electrical.
Introduction to Computers
AT91SAM9261-EK WinCE 6.0 DEMO ATMEL AT91 Application & Support Group
Developing Applications for Portable Devices Phil Denoncourt III Director of Technology Luna Systems Corporation.
Smartphones This training will help you to understand how to talk to customers about Smartphones. You will also learn how to demonstrate some of the main.
66 CHAPTER THE SYSTEM UNIT. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 6-2 Competencies Describe the four basic types of system units.
1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager D-2 (22 nd May ’03)
1 Information and Communication Technology Course Code: BTT20 Teacher: Mrs. T. van Biljouw.
CS Tutorial 1 Getting Started with Visual Studio 2012 (Visual Studio 2010 are no longer available on MSDNAA, please choose Visual Studio 2012 which.
Introduction to Embedded Software Development School of software Engineering Introduction to Windows CE.
AT91SAM9261-EK WinCE 5.0 DEMO ATMEL AT91 Application & Support Group Version 1.O February 2007.
Creating Flash Movies for Pocket PC Presentation by: JOSE BARRIGA.
CSE 497B : Hands-on Handhelds Instructors: Dr. Anand Sivasubramaniam Dr. Mahmut Kandemir Teaching Assistant:
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
Outline Personal Computer Desktop Computer Mobile Computers and Mobile Devices - Notebook Computer - Tablet PC - Smart Phones and PDAs - Ebook Readers.
Where it all Began.. Where it all Began. History of the Tablet 1989 – GridPad is first released. considered the first Tablet Computer, it inspires.
Introduction to Computer and Computer Networking: Part I Xiangming Mu 9/16/2004.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 The System Unit.
MAC OS – Unit A Page: 2-3, 4-5 Investigating Types of Computer Examining Computer Systems.
Personal Digital Assistant (PDAs) Digital Communication Systems Comp
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.
NetTech Solutions Resolving Issues with Locally Attached Devices Lesson Twelve.
PDA Forensics Presented by: Yusra Shams. Agenda Purpose Challenges Generic structure of PDA Common Operating Systems Where to look for data Tools available.
Parts of a Computer Created by Carmen Garzes. An electronic device that manipulates information or data. It can store, retrieve or process data. There.
Pocket LOOX handheld Martin Schöll January, 2006 C Series.
Insight Developing for Mobile Devices. 2 Device for voice communication Alexander Graham Bell (1876)
Linux for iPAQ RTLAB / Lee, Seungryun.
Geological Survey of Norway Digital Field Data Capture Workshop BGS, Nottingham, April 2002 Bjørn Rindstad, GIS-group Geological Survey of Norway.
Develop VB in WinCE Maker : Axel Chou. Introduction to WinCE 3.0 One of the Microsoft Embedded System –WinCE 3.0 –Embedded NT 4.0 Customize : Minimize.
Introduction A bit of history At bit of architecture
Essential Computer Concepts
Computer Hardware – System Unit
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
الوحدة الأولى مفاهيم تقنية المعلومات و الاتصالات
Supporting Windows Mobile Devices
The World as Seen by Pocket PC
Chapter 4: Hardware for Educators
Presentation transcript:

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

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

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

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

Palm vs. Pocket PC PalmPocket PC

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

Palm -CodeWarrior -Appforge -GCC -etc… Palm vs. Pocket PC (cont’d) Pocket PC -Appforge -eMbedded Visual Tools r/downloads/ $399 !! $899 !! [$699 before May 31st 2003] $0 of course$0 ! Miracle! $899 !! [$699 before May 31st 2003]

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

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

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

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

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 –Traditional Chinese Locale default.asp 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 –Traditional Chinese Locale default.asp This is the story before 2003! Too old!

Pocket PC Emulators [2003] Emulators provided by eMbedded Visual Tools –Pocket PC 2002 SDK –Smartphone PC 2002 SDK If you want to develop under other platform... –Pocket PC SDK –Handheld PC SDK –Palm-Size PC SDK If you want to develop Chinese PPC program... –Traditional Chinese Locale default.asp

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

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)

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

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!”

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 in any of the computers of the NMM Lab. –Well, dxxn Genuine that it installs incomplete Windows XP Pro on our computers. The following three solutions may be applied: Try eVC++. Try not to use these "special" components in eVB. Program and debug at home, your notebook, whatever. Not in the Lab. (What a tricky solution!) –This problem is to be the end in this summer vacation, and that means... :P

FAQ (cont’d) Where is either AoE or FIFA2002 PocketPC? –Well, can you pay more attention to programming rather than gaming? –I see, you promise it. Try 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)

FAQ (cont’d) Can you tell me the story about Bluetooth on iPAQ? –Looking books up is not my job…  What’s your address? Would you give me a favor in the future? –Of course, if you do not ask me where AoE or FIFA2002 is, I will try my best.