Developing
Embedded Solutions for Microsoft Windows CE .NET
MOC
2540
This training offers developers and systems integrators a solid foundation in developing high-quality embedded solutions utilizing Microsoft
Windows CE .NET.
Intended Audience
This course is aimed at systems integrators and administrators in OEM organizations who are responsible for developing embedded solutions using the Windows CE .NET platform.
Prerequisites
Some familiarity with embedded platforms (computer architecture) is desirable but not required.
Programming knowledge is desirable.
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: 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
- USB
- NDIS
- FSD
- Emulation
Support
Module
5: Networking and Communications
-
Web Technologies
- Lab
5.1: Enabling a Web Server
- Networking
Options
- Lab
5.2: Implementing Microsoft Message Queuing
- 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
- Lab
7.1: Exploring Embedded Visual C++ 4.0
- Managed
Application Development
- Building,
Deploying, and Launching the Application
- Overview
of the .NET Compact Framework
- Adding
.NET Support to a Windows CE Device
(return to Training, Registration)
|