Developing Embedded Solutions for Microsoft Windows CE

The goal of this course is to provide developers the solid foundation they need to develop high-quality embedded solutions using Microsoft Windows CE.
SKU: 2540

DEMO: This is a sample video of this course.

Course Length: 08 Hours 51 Minutes 08 Seconds
The paid version of this course contains videos of following topics: 

This course is intended for system integrators and system administrators within OEM organizations who are responsible for building and configuring the Microsoft Windows CE .NET platform.

At Course Completion
After completing the course, students will be able to:

Create an advanced build of Windows CE image.
Describe the concepts of advanced debugging.
Describe the Windows CE kernel features.
Provide an overview of driver development in Windows CE .NET.
Describe the networking and communications technologies used in Windows CE .NET.
Learn about the shell options included in Windows CE .NET.
Describe the application development environment for building a Windows CE .NET operating system image.

Before attending this course, students must have:

Some knowledge of Embedded platforms is helpful but not necessary.

Course Outline

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: Configuring and Building with Platform Builder

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: Understanding Device Drivers

Windows CE Architecture
Driver Source
Driver Resource Management
Resource Manager
Device Driver Interrupt Handling and the IST Model
Device Driver Memory Management
New DMA Routines
Driver Loading Mechanism
Service Manager (Service.Exe)
Device Notification Mechanism for Applications
Device Power Management
Common Driver Architectures
Native Device Drivers
Stream Interface Drivers
Emulation Support

Module 5: Networking and Communications

Web Technologies
Networking Options
Component Services
Networking Security
Real-Time Communications
Multimedia Communications

Module 6: Implementing a Shell

What Is a Shell?
Shell Options
Components of a Custom Shell
Required Shell Functionality
Installing Your Custom Shell
Customizing the Windows CE .NET User Interface

Module 7: Preparing an Application Development Environment

Windows CE .NET Application Development
Native Application Development
Win32 Programming Primer
Managed Application Development
Building, Deploying, and Launching the Application
Overview of the .NET Compact Framework
Adding .NET Support to a Windows CE Device