UW Extension Home
Request Information
Student Information

CERTIFICATE PROGRAMS CLASSES WORKSHOPS & LECTURES ONLINE LEARNING
Embedded Systems Jumpstart: Windows CE 6.0

Spring 2008

This course has been cancelled. Please see Computer Networks and System Administration for related workshop information.

Bellevue, Washington

Overview


Windows CE 6.0 is the latest generation of Microsoft's dedicated embedded operating system. This platform offers developers a framework that accelerates the development cycle for advanced embedded systems. The workshop will cover a broad cross-section of the Windows CE 6.0 operating system, providing participants with the resources necessary to jumpstart their embedded projects with the latest in embedded technology.

Windows CE currently powers a wide range of embedded systems including cellular devices, information kiosks, portable media players, TV set top boxes, automobiles, digital cameras, VoIP phones, navigation devices, and networking equipment—among many others.

Intended Audience


The intended audience is software and firmware engineers involved with design and development of embedded systems who are using, or considering using, Windows CE in their project.

Prerequisite Experience Required


General knowledge of embedded systems programming and operating systems is required. General Win32 programming would also be an acceptable background for this workshop.

Learning Outcomes


This workshop will provide participants with a high-level overview of the Windows CE operating system, development tools and resources. At the completion of this workshop participants should be able to configure and create an operating system using Platform Builder, download the image into a target board and use the integrated debugging tools. Participants will also gain a basic understanding of the Windows CE models used for: memory management, processes, threading, windowing, drivers and services. Finally participants will be presented with an overview of additional resources that are available for developing specific types of applications.

Workshop Topics


Session I
  • Windows CE overview - A high level view of various components that make up the operating system and how they work together. (1 hour)
  • Platform Builder - An overview of the Platform Builder tool including component selection, building the OS, downloading to a target board and debugging facilities. (1 hour)
  • Windows CE Virtual Memory Model - A discussion of the Windows CE 6.0 virtual memory model. (1 hour)
Session II
  • Windows CE Processes, Threads and Fibers - A discussion of the Windows CE 6.0 process and threading models. This discussion will also include the various synchronization objects available. (1 hour)
  • GWES - A discussion of the Windows CE 6.0 Graphics, Windowing and Events subsystem. (2 hours)
Session III
  • Device Drivers Framework - An overview of the device driver model and resources available for creating custom device drivers. (1 hour)
  • Services Framework - An overview of the services model and resources available for creating custom services. (1 hour)
  • Tour of other resources: DirectX, Networking, File System, Databases, Available servers, VOIP (1 hour) (Note the purpose of this section is to make the student aware of these resources without actually going into much technical depth for each one.)

Format, Time, Location and Cost


The workshop will be offered in the lecture-demo format, with demonstrations provided by the instructor using a laptop and an E-Box 2300 VESA PC. Although not required, the E-Box 2300 is available for purchase at http://www.compactpc.com.tw/ebox-2300.htm. Evaluation copies of Windows CE 6.0 will be available.

The workshop will be offered in 3-hour sessions at UWEO's Bellevue facility on the following three Saturdays:

April 5, 2008
April 12, 2008
April 19, 2008
Cost of the workshop is $319.

Developer/Instructor


Lloyd Moore
Moore is currently a Lead Software Development Engineer for Microsoft, working in the Windows Devices Core team. In addition to his sustaining engineering role, he also serves as a liaison between WDC and Microsoft Research and is on the IP Leadership team. He graduated from Central Washington University with a background in Artificial Intelligence, and also has training in electronics, psychology and biology. Moore has worked in the embedded/industrial automation space for 20 years and is listed as co-inventor on a number of patents.

How to Register


Course registration # 88292

  • By telephone: Register using VISA or MasterCard by calling 206-897-8939 or 1-800-506-1325, Monday–Thursday, 8 a.m.–5 p.m., and Friday, 9 a.m–5 p.m.

  • In person:

    • UW Extension, University District, Seattle
      (Administrative offices for UW Educational Outreach)
      4311 - 11th Ave. NE (see map)

      Hours: Monday–Friday, 8 a.m.–5 p.m.

      Parking: Free visitor parking is available in the building garage (entrance on 11th Ave. NE), in stalls marked "UW Educational Outreach."

    • UW Extension Downtown, Seattle
      1325 Fourth Ave. at Union St., Suite 400 (see map)

      Hours: Monday–Friday, 8 a.m.–1 p.m. and 2–5 p.m.

UW Home | UW Continuing Education | About Us | Contact Us
© 2008 UW Extension. All rights reserved.