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)
|