2540-Developing Embedded Solutions for Microsoft Windows CE
The goal of this course is to provide developers and system integrators the solid foundation they need to develop high-quality embedded solutions using Microsoft Windows CE.
DEMO: This is a sample video of this course.
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.
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
Module 2: Advanced Debugging
The Real World: Debugging Process
Using Remote Tools
IDE Debug Commands
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
Structured Exception Handling
Optimizing a Windows CE Device
Module 4: Understanding Device Drivers
Windows CE Architecture
Driver Resource Management
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
Module 5: Networking and Communications
Module 6: Implementing a Shell
What Is a Shell?
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