Training Classes | Learning and Development Resources | Training Directory | New Training Seminars | New Training Providers | Site Map | Promote Training Seminars | Training Keywords | Training Seminars | Training Providers | Regions | Training Search | Advertise Training Seminars | Login
Provided by: American IT

Developing Embedded Solutions for Microsoft Windows CE 3.0

Click here for more information or to take this course

  home  : Unfiled

Get More Information
Search for Training
Find Your Genius!
What do you want to learn about?

Training Provided by American IT

This course teaches developers and system integrators to rapidly develop embedded solutions using Microsoft Windows CE 3.0 operating system and tools.



Training Avaliability and Delivery

This is primarily ilt training
instructor led trainingThis class may be available at a classroom in Boulder, CO,
Contact American IT for more information
Schedule:5 days
Training Presented in:English

Related Keywords:  microsoft   developing   embedded   solutions   windows 

Training Program Details


Program Outline



Module 1: Introduction to Windows CE 3.0

Module 1 "Introduction to Windows CE " describes Microsoft Windows CE design goals architecture and supported technologies libraries and tools. The purpose of this module is to provide the basic concepts of Windows CE which serve as the foundation for the rest of the course.

After completing this module you will be able to:

  • Explain the design goals of Windows CE.

  • Compare the two operating systems: Windows CE and NT Embedded.

  • Identifying the new Windows CE 3.0 issues.

  • Describe the Windows CE architecture.

  • Describe the key technologies libraries and tools supported by Windows CE.

  • Describe the system memory architecture in Windows CE.

    Module 2: Configuring Windows CE

    Module 2 "Configuring Windows CE " discusses the functionality and features of Platform Builder and how to customize a Windows CE image using Platform Builder Integrated Development Environment (IDE).

    After completing this module you will be able to:

  • Describe the functionality of Platform Builder.

  • Describe the life cycle of Platform Development.

  • Describe how a Windows CE-device is setup and how an image is downloaded.

  • Describe the different modifications that can be done to a platform as part of the configuration stage.

  • Describe the build process used when configuring Windows CE.

  • Add components to the Platform Builder Catalog.

    Module 3: Preparing an Application Development Environment

    Module 3 "Preparing an Application Development Environment " covers issues related to developing Win32 applications for Windows CE. The discussion starts with a look at exporting an SDK from Platform Builder 3.0 and importing the SDK into the Embedded Visual Tools 3.0. This module also covers how to use the wizards to create a typical "Hello World" program and also how to create a dynamic link library and also learn the basics of writing code to create Win32 processes and threads.

    After completing this module you will be able to:

  • Export a Software Development Kit from Platform Builder 3.0

  • Import an SDK into Embedded Visual C++ and Embedded Visual Basic

  • Build a typical "Hello World" Win32 application and Dynamic Link Library.

  • Understand how to build applications using the Unicode character set.

    Module 4: Implementing an OEM Adaptation Layer

    Module 4 "Implementing an OEM Adaptation Layer " discusses the need for an OAL and the process of developing an OAL by implementing various functions.

    After completing this module you will be able to:

  • Understand the role of the boot loader.

  • Explain the role of an OAL.

  • Describe the process of developing an OAL.

  • Implement hardware initialization functions.

  • Implement power management functions.

  • Implement real-time clock and timer functions.

  • Implement debug support functions.

  • Implement kernel input/output functions.

    Module 5: Implementing Real-Time Systems

    Module 5 "Implementing Real-time Systems" describes how Real-time support is implemented in Windows CE 3.0. The module contains a brief discussion of the Real-time features in previous versions of Windows CE and then discusses the real-time updates for Windows CE 3.0. These enhanced features include support for nested interrupts and thread scheduling. It also covers some optimizing tips while implementing Real-time in Windows CE 3.0.

    After completing this module you will be able to:

  • Define the terms related to real-time.

  • Describe the Windows CE kernel features that relate to time-critical programming.

  • Introduce the basics of dealing with threads and synchronization.

  • Explain interrupt handling in Windows CE 3.0.

  • Describe control of the scheduler in Windows CE 3.0.

  • Discuss ways to measure and fine-tune time-critical operations.

    Module 6: Debugging a Windows CE Image

    Module 6 "Debugging a Windows CE Image " discusses how to define and use debug zones to debug Windows CE images. You will also look at tools for debugging such as Microsoft Debug Shell and Platform Builder Integrated Kernel Debugger.

    After completing this module you will be able to:

  • Use debug zones to control the output of debug messages.

  • Setup Platform Builder for Debugging.

  • Use the various IDE Debug Commands for debugging.

  • Use the Platform Builder Integrated Kernel Debugger to trace the system code (e.g. device drivers applications).

  • Use other debugging techniques such as Logic Analyzers and Debug LEDs.

    Module 7: Implementing a Device Driver

    Module 7 "Implementing a Device Driver " describes the role of device drivers the various device driver models and the process of implementing native and stream interface device drivers and the different device driver layers. This module also covers the interrupt-handling model of Windows CE. After completing this module students will be able to implement Native and Stream Interface device drivers.

    After completing this module you will be able to:

  • Describe the Windows CE Architecture

  • Describe device driver memory management.

  • Describe the common Win32 API functions used in implementing device drivers - interrupt-related functions memory management functions and power management functions.

  • Describe and implement stream interface device drivers.

  • Describe and implement file system drivers.

  • Describe and implement display device drivers.

  • Describe the role of native device drivers and implement native device drivers using the MDD/PDD layered architecture.

    Module 8: Connecting Network Enabled Windows CE Devices

    Module 8 "Connecting Network-enabled Windows CE-devices" discusses new features such as web support and COM and DCOM that can be implemented by using Windows CE 3.0. The Networking API support in Windows CE 3.0 includes enhanced support for Sockets WinInet and SNMP.

    After completing this module you will be able to:

  • List the new and enhanced networking features added in Windows CE 3.0.

  • Describe the different kinds of web clients that are supported by the Windows CE 3.0.

  • Describe the web server support in Windows CE 3.0.

  • Configure COM and DCOM by using Platform Builder.

  • Explain the networking API support including Sockets and WinInet in Windows CE 3.0.

  • Discuss the Windows CE 3.0 support for MSMQ.

  • Discuss the Windows CE 3.0 support for SNMP.

    Related Exams

    Student Pre-Requisites

    This course requires that you meet the following prerequisites:

  • Programming experience in C/C++

  • Familiarity with the operation of hardware

    Experience in the following will be helpful in completing this course but are not a must:

  • Win32 API Programming Experience

  • Device Driver Development Experience


    Student Materials

    You will be provided with the following software for use in the classroom:

  • Microsoft Windows NT 4.0 Workstation or Windows 2000 Professional

  • Microsoft Platform Builder 3.0

  • Microsoft Embedded Visual Tools 3.0

  • Lab files


    Program Goals

    At the end of the course students will be able to:

  • Describe Windows CE and its architecture.

  • Customize Windows CE by using Platform Builder 3.0.

  • Debug a Windows CE Image.

  • Develop an OEM Adaptation Layer (OAL).

  • Develop device drivers.

  • Develop a boot loader.



  • About American IT - Training Provider

    American IT - American IT represents a select group of IT Training partners located throughout the United States.  These partners are all, at a minimum,  Microsoft Certified Partners for Learning Solutions, however many of our partners have achieved Microsoft Gold Certified Partner status, distinguishing themselves as one of the premier IT solutions providers in the industry. Our commitment, to our...

    More Training from American IT

    Click here for more information or to take this course
    Custom Search

    Training Directory | New Training Seminars | New Training Providers | Search | Site Map | Promote Training | Login | Links


    Connecting people who want to learn with people who love to teach
     Are you a Microsoft training provider?
    You could be on this page today - for FREE!