Archive for the ‘Windows CE 6’ Category

embedded SPARK 2010 Challenge: Dev Machine Setup

February 4, 2010
I elected to set up my development PC such that the it multi-boots.
My development PC is running Windows 7 and has Visual Studio 2008 and Visual Studio 2010 (Beta 2).
Typical installing a retro version of software tends to break the newer versions, which I can’t aford to happen.
I could have used the Win7-VPC-Win XP Compatibility option but found that a litlle cumbersome.
What I did was to install a second instance of Win 7 specifically for VS 2005 and CE 6, with a twist.
With Win 7 you can create a virtual hard drive (VHD) and install a bootable OS to it, that then can be a system boot option.
This is what I did.
There are many explanations on how to do this.  Do a search on "Win 7 VHD Boot".
Basically you boot with the install media (I use a specially created boot USB stick .. that’s another story).
Then you jump out of the install dialog to a command prompt and run diskpart.
With Win 7 in Diskpart you can create a virtual hard drive ( a hard drive that is actually just a file anywhere on your system ).
This can then be partitioned, made bootable and formatted.   The OS can then be installed to it.
You then jump back to the install dialog and point to the partition on the VHD and continue the installation.
This way you can create a multi-boot system from an existing single partition system without any pain.
..And the VHD can be deleted at any time from the original OS without and consequences (except losing the VHD boot option and its contents).
Also the VHD can be mounted on the original  OS.
NEXT: Setting up the target and building an OS.

embedded SPARK 2010 Challenge: The Kit

January 27, 2010
I openned the kit so here are some photos:
(Click on links to images:):

Views of the box: Front   Back

 Openning the Box:
Either I boot the box and see what happens, install, build an image and download, or I open the box…
Undo the 8 screws on the lid( 2 on top 3 on each of the left and right sides…Not the bottom ones)
(Click on links to images:)
Rear Connectors: Hint use LAN 1 for image downloads
NEXT: Development  Machine Setup

embedded SPARK 2010 Challenge

January 27, 2010
I’ve entered the Microsoft "embedded SPARK 2010 Challnge" and got into Round 2.
This is an open contest to create a Windows CE 6 application/system on some real hardware, not emulation.
Those who got to Round 2 get a complete kit; I got mine this morning.
This year’s theme is
PS Not to be confused with the Embedded Student Challenge that is now part of the Imagine Cup:
My Titleis : The Great Oz Adventure Game
My proposal (the proposal is what the round 1 submissions were judge upon) is to build a virtual adventure game with a bit of a geography theme. 
The idea is that as the player moves around the system generates locaton and orientation information which is then scaled and referred to a virtual map for the game.
They enter rooms (eg a state or a city) and collect gems (artificants).  They can lose and gain power and so may die.
Overall there is an exhulted state to reach as the game target.
Australia is full of touristy things incluiding the Big <XX> (lots of them) so I’ll make use of them.
My image wouldn’t upload to the site so here it is (I’ll edit it as the project proceeds but this link will be same):
NEXT: The Kit

Windows Embeddded CE 6 R3 is out… VS2005 Silverlight

October 8, 2009
Just noticed that
– It requires Visual Studio 2005  .. Ah!
– Has Silverlight 2.0 .. Yeah

USB Serial and CE 6 (1) The Problem

August 7, 2007
I have been chasing USB-Serial on CE 6 for some time. 
ie Plug into USB on CE 6 and get RS232 on the other end of the cable.
Its available for desktop. 
Indeed such cables are mandatory for laptops these days because they lack RS232 ports.
Its driver is available for FTDI cables/chips for CE 4.2/5.
– D2XX drivers allow direct access to the USB device through a DLL. 
Application software can access the USB device through a series of DLL function calls. 
– Virtual COM port (VCP) drivers cause the USB device to appear as an additional COM port available to the PC. 
Application software can access the USB device in the same way as it would access a standard COM port
eg. With a USB-Serial cable using FTDI chip
I previously used FTDI USB-serial cables with CE 5.
Also an earlier version of the USB245 in embedded applications such as one of my presentation at MEDC last year.
Parallax carries many FTDI items.
FTDI doesn’t seem to be in hurry to bring out CE 6 drivers for their chips.
They said that the CE 5 drivers  wouldn’t work on CE 6, which is understandable given the architectual changes in CE 6.

ICOP 2300

June 10, 2007
I built an image with the box with a range of capabilities and it worked well.
I used the Compact Flash and added a CF boot of NK.bin from it as a menu option.
I want to now use it an in-vehicle CAN Bus device capturing and displaying real time vehicle data.
I have been developing an application to do this in XP Pro.  The problem is the lack of FTDI CE 6 drivers.
I can request and capture J1979 messages.  I am extending it to display data as an instrument cluster.
I will migrate it to an XPe system.
What I intend to do for CE is either build a CE 5 image or use an XP system as a serial relay from the USB (Virst Serial)-CAN adapter.  I am using a ValueCAN device from Interpid (Cost about $US270).
For this purpose I have purchased a 150 watt in-vehicle inverter.  I had checked out a variety of DC (12V) : DC converters but this way I don’t need to get a converter for each specific computing device.  I can just use each device’s mains plugpack.

Win CE 6 Camera Driver

June 10, 2007
As per Mike Hall’s Bog:

We’ve just released a CE 6.0 USB Camera Driver (download page here) – CE 6.0 introduces a new camera driver model that mirrors the capabilities of the existing Windows Mobile camera driver model – on CE 5.0 we didn’t expose a camera driver model, this meant that camera driver developers would need to expose their own specific interfaces, perhaps using IOCTLs to expose functionality – this meant that applications would need to know the specifics of the underlying camera driver model to interface with the camera.

The new CE 6.0 camera driver model plugs into DShow – this means that applications don’t need to know the specifics of the underlying camera, and will talk to DShow instead.

The driver gets installed here – %_WINCEROOT%\public\ThirdParty\Catalog\USBCam

I’ve got an idea for a cE camera so I’ll bog its devlopment.

CE 6 SP1 now available.

May 15, 2007
From that page:
If your development workstation is based on Windows Vista™ then this service pack will:

  • Help address some areas of the Windows Embedded CE 6.0 toolkit product on Windows Vista™
  • Install the following Windows Embedded CE 6.0 toolkit improvements:
    • eXDI 2.0 support to help with your debugging efforts at the boot loader and hardware abstraction layer level.
    • Remote Tools Framework Support to help lay the foundation for 3rd party development of diagnostic tools.
    • CEDebugX to help find and help resolve deadlocks.

    </UL< div>

If your development workstation is based on Windows XP Service Pack 2 then this service pack will install the following Windows Embedded CE 6.0 toolkit improvements:

  • eXDI 2.0 support to help with your debugging efforts at the boot loader and hardware abstraction layer level.
  • Remote Tools Framework Support to help lay the foundation for 3rd party development of diagnostic tools.
  • CEDebugX to help find and help resolve deadlocks.

.NET CF2 SP2: Windows CE Platform Builder/VS2K5 Updates

April 15, 2007
From Mike’s Blog (Thanks Mike):

The .NET Compact Framework 2.0 SP2 has been released for mobile devices as a download on MSDN – The March 2007 Windows CE update also includes the .NET Compact Framework 2.0 SP2 bits for the Platform Builder Catalog.

Here’s a link to the downloads.

Windows CE 4.2

Update name: Windows CE 4.2 Platform Builder Monthly Update (March 2007)

Windows CE 5.0

Update name: Windows CE 5.0 Platform Builder Monthly Update (March 2007)

Windows CE 6.0

Update name: Windows Embedded CE 6.0 Monthly Update (March 2007)

From Mike

Windows CE 6 Train the Trainer

January 16, 2007
I’m currently at MS in Redmond doing the CE Trainer course.
I will at the end of the week be able to run Windows CE 6 training courses.
I can already do so for CE 5 and Win XP Embedded.
Course material has changed from CE 5 but a lot of its similar.
I will need to paper in the cracks for course delivery.
On one hand it assumes some knowledge of CE but on the other hand it is an intro course.
It lacks a detailed comparison of CE 6 and 5 architectures etc.
So CE 5 people will probably need a different bridging course.
I awoke this morning to several more inches of snow outside my hotel door.
It hasn’t been above freezing for several days here.  There’s no wind so its quite OK except for the ears!
I arrived on Sunday at 4am from summer in Melb via Hawaii (80 deg F) to see the air field covered in snow and the temp 22 deg F (- 5 deg C)
It seems strange being driven around an almost sea level suburbia with cars slip sliding away on the hills.
In contrast there have been further bush fires at home, power blackouts because of them and possible bans on use of aircon in homes yet its going to be 100 deg F.  Threw a snowball this morning,