home
 


Windows CE .NET

 
 

Developing Board Support Packages for Windows CE .NET

MOC 2535

This training covers in greater detail the process of constructing images in Windows CE .NET including debugging resource and characteristics of the kernal. The training also includes the implementation of boot loaders, OAL and device driver architecture in Windows CE.

Intended Audience

This course is aimed at hardware and software engineers and systems integrators who wish to acquire more detailed knowledge of Windows CE .NET.

Prerequisites

Some familiarity with embedded platforms (computer architecture) is desirable but not required.

Programming knowledge is desirable, although it is not a formal requirement for this course.

Participation in course 2530, An Introduction to Windows CE .NET, is recommended but not required.

Microsoft Certified Professional (MCP) Exams

There are no Microsoft Certified Professional exams associated with this course.

Course Length

3 days (21 hours)

Material

Students will receive printed course material containing copies of the slides, accompanying descriptions and lab work. All printed material utilized in the course is part of the official curriculum and is written in English. The slides utilized for class lectures are also in English.

Course Completion Certificate

The participants who complete this MOC will receive a "Microsoft Windows Embedded Training" course completion certificate directly from Microsoft.

Course Curriculum

Module 1: Advanced Building of a Windows CE Image

  • Directory Structure of Platform Builder
  • The Windows CE .NET Build Process
  • Building in the Integrated Development Environment
  • Modifying Configuration Files
  • Creating a Component
  • Modifying CEC Files using the CEC Editor
  • Adding a BSP
  • Export Wizard

Module 2: Advanced Debugging

  • Using Breakpoints
  • The Real World: Debugging Process
  • Using Remote Tools
  • IDE Debug Commands
  • Debug Zones
  • Additional Debugging Techniques
  • eXDI (Extended Debug Interface)

Module 3: Kernel Features

  • Definition of Real Time
  • Windows CE Kernel Features
  • Handling Processes, Threads, and Fibers
  • Protecting Applications
  • Synchronization Objects
  • Memory Model
  • Structured Exception Handling
  • Optimizing a Windows CE Device

Module 4: Implementing a Boot Loader

  • Role of the Boot Loader
  • Boot Options
  • Implementing a Boot Loader
  • Sample Boot Loader Requirements
  • Building a Boot Loader
  • Debugging a Boot Loader
  • X86 Boot Options
  • Boot Loader in Manufacturing

Module 5: OEM Adaptation Layer

  • OAL Architecture
  • Operating System Boot Sequence
  • Developing OAL
  • Required OAL Functions
  • Optional OAL Functions
  • Debugging an OAL
  • Building the Windows CE Kernel
  • Implementing OAL Registry Functions
  • Power Management
  • Implementing Certification Model

Module 6: Device Driver Architecture

  • Built-In Vs. Installable Drivers
  • Device Manager
  • ActivateDeviceEx
  • Registry Enumerator
  • Services
  • Bus Drivers
  • DMA
  • Resource Manager
  • Interrupt Model
  • Device Driver Power Management
  • Windows CE Test Kit (CETK)

Module 7: Device Drivers Examples

  • Driver Source
  • Arrangement of the Driver Libraries
  • Battery and Notification LED Drivers
  • PC Card Socket
  • Keyboard Device Drivers
  • Display Drivers
  • DirectDraw
  • USB
  • 1394
  • NDIS
  • Audio Device Drivers
  • Audio Compression Manager Drivers
  • File System Driver
  • FSD Manager Architecture

(return to Training, Registration)