CE 6.0: Visual Studio 2005 SP1 Beta Available for Download

Somasegar’s MSDN Blog has details for the Visual Studio 2005 SP1 Beta download (available from the Microsoft Connect site). SP1 contains fixes that are needed for application developers to write/deploy native and managed applications to Windows Embedded CE 6.0 based devices – If you are building a CE 6.0 device I would recommend that you download/install VS 2005 SP1.

Two of the Virtual Labs we’re working on for launch walk through the steps needed to develop/deploy/debug managed and native applications from VS 2005 to a running CE 6.0 based ARM Emulator image – while building the labs I’ve been testing out various builds of VS 2005 SP1 – the bits seem to be very stable, I’m able to create applications (Win32, MFC, and Managed), build, deploy, and debug to the CE 6.0 emulator and to “real hardware”.

– Mike

Comments (8)

  1. Great news!

    Thanks for the heads-up Mike.

    Cheers, Michael.

  2. obloch says:

    Great Mike,

    Can the SP1 be installed on an Express version of Visual Studio 2005 ? Will that had support for Smart device dev to the VS 2005 Express edition ?



  3. mikehall says:

    You will need Visual Studio Standard or above to write Smart Device applications.

    – Mike

  4. The CE 6.0 development tools will be shipping as a plug in to Visual Studio 2005 – you can develop your

  5. mabrouk says:

    I am new to window CE:

    1- in typical installation for embedded single board system (where you choose bewteen winCE or winXP embedded with .net installed on a flash card). what is the size difference of the os size?

    2- what is the advantage for using winCE over winXP under those single Board conditions only (not generally for winCE)

    3- does winCE 6.0 has the communication for system.serial? or still need to use win32 capabilities serial code?

    thank you

  6. mikehall says:

    1. Sizes.

    Windows XP Embedded with .NET Framework 2.0 is ~ 300MB

    Windows Embedded CE 6.0 with .NET Compact Framework is ~10MB

    2. CE 6.0 is a hard real-time embedded operating system, small footprint, componentized, has great power management for mobile devices (typically running on ARM processors) – size and performance are CE strengths.

    3. .NET Compact Framework 2.0 SP1 (supported on CE 6.0 and CE 5.0) support Serial.

    – Mike

  7. mabrouk says:

    mike, thank you for the info.

    window ce 6.0 .net CF 2.0 sp1 does have the system.serial class for communication.

    1- regarding port access: generally means parallel port for machine control by digital pulse signals on the port IO wires.  

    does ce 6.0 have the simple port access File (LPT1, "the control letter")?

    2- does window ce 6.0 has a device driver built in for IO from ports that makes simple ports coommuincation?

    does ce 6.0 have a general output command similar to the old DOS out (port)?

    3- if not is there a dll (device driver) that is used for IO in ce 6.0?

    thank you

  8. mikehall says:

    it depends on which board you are looking at and the BSP/Drivers that come with the board – the eBox-II used by this years Windows Embedded Student Challenge team does have a parallel port (and many of the teams were using this for I/O) – other boards may not have a parallel port, many boards do have USB, in which case something like the Phidgets devices may be interesting – this for example – http://www.phidgets.com/index.php?module=pncommerce&func=itemview&IID=116 – which has an integrated LCD and I/O.

    There is a CE driver for Phidgets here – http://www.phidgets.com/modules.php?op=modload&name=Downloads&file=index&req=viewdownload&cid=3

    – Mike