¹êÅç¥|¡BPDAµ{¦¡³]­p¡]PART II¡^

 

PDAµ{¦¡³]­p¬ÛÃö¸ê·½¡G

 

1.      Palm [¶È¨Ñ°Ñ¦Ò]

²         CodeWarrier

http://www.metrowerks.com/products/palm/

²         Appforge

http://www.appforge.com/

²         GCC

http://sourceforge.net/projects/prc-tools/

 

2.      Pocket PC

²         Appforge

http://www.appforge.com/

²         Microsoft eMbedded Visual Tools

http://www.microsoft.com/windowsmobile/resources/downloads/developer/default.mspx

 

3.      eMbedded Visual Tools 3.0¡V2002 Edition

²         http://www.microsoft.com/windowsmobile/resources/downloads/developer/default.mspx

²         ¥]§t¤¸¥ó

-   Pocket PC 2002 SDK [³o´N¬O§Ú­Ì­nªº]

-   SmartPhone PC 2002 SDK

-   eMbedded Visual C++ 3.0

-   eMbedded Visual Basic 3.0

²         §Ç¸¹[·L³nºô¯¸¤W¦³¤½§G]¡GTRT7H-KD36T-FRH8D-6QH8P-VFJHQ

²         PPC Emulator Image [¤¤¤å¼ÒÀÀ¾¹]¡G¦P¤@­¶¥i¥H¤U¸ü

 

4.      ActiveSync

²         ¥úºÐ¤ù¸ÌÀY¦³

²         ·L³nºô¯¸¥´ActiveSync·j´M

 

5.      eVC++ vs. eVB??

Feature

Visual C++

Visual Basic

Result is processor independent

No (except using Common Executable Format)

Yes

Development of COM components

Yes

No

Development of drivers

Yes

No

Development of ActiveSync filter

Yes

No

Rapid development, testing, deployment

No

Yes

Degree of freedom

High

Low

Access to the Full Pocket PC API

Yes

No

Easy data access using ADOCE

No

Yes

 

6.      Tricky Problems

²         ¤¤¤å IMAGE¡G

       ­×§ï¤U¦Cregistry¡G

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¬°¤¤¤åimage©Ò¦b [­ì¥ý¬°­^¤åimage©Ò¦b]

²         ¼ÒÀÀ¾¹°O¾ÐÅé¤j¤p¡G

       ­×§ï¤U¦Cregistry¡G

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 [¸ò¤§«e¦P¤@­Ó]

²         Download Path¡G¦b¨Ï¥Î¤¤¤å¼ÒÀÀ¾¹©ÎªÌ¯uªº­n¤U¸ü¨ì¾÷¾¹¤W«e¡A­n­×§ï¬°

       \Windows\¡u¶}©l¡v¥\¯àªí\        [­ì¥ý¬° \Windows\Start Menu\ ]

       - eVC++¡G Project -> Settings -> Debug : Download Path

       - eVB¡G    Project -> XXXYYYZZZ Properties : Remote Path

 

7.      FAQs

Ø         I got an error message including ¡§Start Menu¡¨ during ¡§playing¡¨ or compiling.

¡V        Did you forget the ¡§¡u¶}©l¡v¥\¯àªí¡¨ story? :P

Ø         I cannot read Chinese in my emulator.

¡V        Install the traditional Chinese locale.

¡V        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.

¡V        Well, dxxn Genuine that it gives our computers with some tricky hidden error. 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!)

¡V        This problem is to be solved if we get new computers, and that means... :P

Ø         I am crazy that there is so much software to download to develop my own program. Can you give a summary?

¡V        eMbedded Visual Tools

¡V        Pocket PC 2002 SDK

¡V        Traditional Chinese Image for Pocket PC 2002 Emulator (optional)

¡V        ActiveSync 3.5

¡V        iPAQ wireless PC card driver for Pocket PC (if you want to design PDA internet software)