Developing Embedded Solutions for Microsoft Windows CE

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

    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