Share via


Which CPU type for Smartphone development?

Over in the newsgroup today someone asked a common question: "When I'm developing for Smartphone in eVC, which processor should I select?".

The answer is straightforward: ARMv4. All Pocket PC and Smartphone devices since 2000 use the ARMv4 processor. The only other processor you'd ever want to use is x86, and that's only if you're compiling your app to use in the emulator.

[Author: Neil Enns]

Comments

  • Anonymous
    September 09, 2004
    and if i remember correctly, the new Visual Studio 2005 comes with an arm v4 emulator insted of just the old x86 versions, so you can develop and compile for ARMv4 and test under ARMv4.
  • Anonymous
    September 10, 2004
    Yep yep, that's absolutely right. Visual Studio 2005 includes a brand new emulator that runs ARM code, so you won't even have to use x86 at all!

    Neil
  • Anonymous
    September 13, 2004
    but there is only "armv4" and "emulater". So when i emulator ,i can not select x86.
    why?
  • Anonymous
    September 14, 2004
    What development environment are you running? Is this a native or a managed project?

    Neil
  • Anonymous
    September 14, 2004
    EVC4.0, windows2003,
    SDK include: smartphone 2003 SDK / Standard SDK
    CPU include:win32[WCE ARMV4] debug/release,win32[WCE emulator] debug/release
    output include: smartphone 2003 emulator,smartphone 2003 device

    so,even I emulator, i can not select x86.
  • Anonymous
    September 15, 2004
    Use the Emulator listing and that'll build for x86.