Shedding Light on windows Programming Home Training Resources Registration About the Paul Yao Company
The Paul Yao Company


Microsoft Windows Embedded Partner


Developing Embedded Platform Solutions for Microsoft Windows CE 3.0

Overview

This five-day, lecture & lab based workshop helps programmers come up to speed on the development issues associated with adapting Windows CE 3.0 to a custom hardware configurations.

Who Should Attend

Anyone involved in the design, development, testing or support of custom Windows CE 3.0 development platforms.

Workshop Highlights


  • Real-time enhancements for Windows CE 3.0
  • Network programming issues - CE web server, SNMP, DCOM, and MSMQ
  • Understanding a boot loader
  • The OEM Adaptation Layer (OAL)
  • Device driver programming, with a case study on display driver development
  • Focus on using the Platform Builder IDE

Performance Objectives

On workshop completion, attendees will be able to:

  • Understand the architecture of Windows CE 3.0, and the design rationale behind its development.
  • Configure, build, and download an operating system image.
  • Understand the real-time enhancements for CE 3.0, along with the key design issues involved in implementing time-critical systems.
  • Understand the role and basic structure of a CE boot loader.
  • Understand the role of the OEM Adaptation Layer (OAL), and the key services it provides the Windows CE Kernel.
  • Use the Kernel debugger to trace program execution, set breakpoints, read memory, and perform other standard debugger actions.
  • Use debugging zones to trace execution.
  • Understand the different types of Windows CE device drivers.
  • Develop and debug code for a Windows CE stream driver.
  • Develop and debug code for a Windows CE display driver.
  • Understand the networking features provided by CE.

Workshop Syllabus

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY

Windows CE System Architecture

  • Comparing Windows CE and NT
  • Embedded Windows CE 3.0 Issues
  • Memory Architecture

Configuring Windows CE

  • Introduction to Platform Builder
  • Development Life Cycle
  • Device Setup and Downloading
  • Modifying a Platform
  • Understanding the Build Process
  • Adding Components to the Platform Builder Catalog

Preparing an Application Development Environment

  • Exporting an SDK
  • Importing an SDK
  • Win32 Programming Primer

Implementing Real-Time Systems

  • Terms
  • Windows CE Kernel Features
  • Primer on Threads and Synchronization

Understanding an OEM Adaptation Layer

  • The Boot Loader
  • Need for an OAL
  • How to Develop an OAL
  • Hardware Initialization
  • Power Management
  • Real-Time Clock
  • Debug Support
  • Kernel I/O Support

Debugging a Windows CE Image

  • Debug Zones
  • IDE Debug Setup
  • IDE Debug Commands
  • Platform Builder Integrated Kernel Debugger
  • Other Debugging Techniques

Implementing a Device Driver

  • Driver Support Services
  • Stream Drivers
  • File System Drivers
  • Native Drivers
  • Display Drivers

Connecting Network-Enabled Windows CE Devices

  • Windows CE 3.0 Networking
  • Web Clients
  • Web Servers
  • COM & DCOM
  • Networking API
  • Microsoft Message Queue
  • SNMP Support
CONTACT US LOGISTICS REQUEST MORE INFORMATION