Re: Help! Confused by different processors
- From: r_z_aret@xxxxxxxxxxxx
- Date: Thu, 15 Jun 2006 15:56:52 -0400
On Thu, 15 Jun 2006 16:35:33 +0100, "Keith Sheppard"
<keith.sheppard@xxxxxxxxx> wrote:
Although a seasoned programmer in most respects, I am a bit of a novice when
it comes to developing for mobile devices.
I have an application which I developed using eMbedded Visual C++ 4.0 and is
working OK on a small number of platforms. Someone just asked me to build a
version for a "2002 XDA". A bit of investigation reveals that this has (I
think) an SA-1110 processor. My eMbedded C++ development environment
doesn't admit to the existance of such a beastie.
I had a stroll around MSDN hoping to find a suitable SDK to download but
rapidly got lost. The only download which even mentioned the SA-1110 was
something called the BSP(?) which appears to be something to do with
building operating systems(?) and complete overkill.
Can anyone advise me exactly what I need to download, and where I can find
it, in order to rebuild my humble little application for this target
platform?
The word "platform" is the key. Each SDK targets a specific platform.
A "platform" is a combination of base operating system, plus and minus
some tweaks, plus a hardware specification. For more info, see:
http://www.opennetcf.org/Forums/topic.asp?TOPIC_ID=317
http://www.pocketpcfaq.com/wce/versions.htm
Also, any device that is officially (with Microsoft logo) a Pocket PC,
_will_ support code created with the corresponding SDK from Microsoft.
Your XDA is officially a Pocket PC 2002 Phone Edition (see
http://reviews.zdnet.co.uk/hardware/handhelds/0,39023880,10001359,00.htm).
So if you build with the Pocket PC 2002 SDK, you should be fine. You
would also probably succeed with the original Pocket PC SDK.
Each SDK supports a specified set of CPUs. Microsoft defines the specs
for the Pocket PC platforms (original, 2002, 2003, WM 5, ...), and has
decreed that only ARM-compatible CPUs are allowed. So Pocket PC SDKs
support only emulator and ARM-compatible CPU. I believe the SA-111 is
a StrongARM CPU. And I'm quite sure StrongARM CPUs are ARM-compatible.
So code built for ARM should be fine on an SA-111.
So far so good. Unfortunately, I don't think the Pocket PC 2002 SDK
will work with eVC 4, although I've never actually tried. I'm quite
sure apps built using eVC 4 and the Pocket PC 2003 SDK are likely to
have problems running on a Pocket PC 2002. So, I think you will need
to use eVC 3 and the Pocket PC 2002 SDK. Fortunately, eVC 3 is still
available, is free, and is very similar to eVC 4.
Regards
Keith
-----------------------------------------
To reply to me, remove the underscores (_) from my email address (and please indicate which newsgroup and message).
Robert E. Zaret, eMVP
PenFact, Inc.
20 Park Plaza, Suite 478
Boston, MA 02116
www.penfact.com
.
- Follow-Ups:
- Re: Help! Confused by different processors
- From: Keith Sheppard
- Re: Help! Confused by different processors
- References:
- Help! Confused by different processors
- From: Keith Sheppard
- Help! Confused by different processors
- Prev by Date: Found a good site for pda links hope you like
- Next by Date: Windows CE 5.0
- Previous by thread: Re: Help! Confused by different processors
- Next by thread: Re: Help! Confused by different processors
- Index(es):
Relevant Pages
|
Loading