home
 


Windows CE .NET

 
 

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)