A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer

View Recent History

Course:(F1003) Visual FoxPro 6.0 Upgrade - Microsoft Training Courses in London and South West
Course:(2535) Developing Board Support Packages for Windows CE .NET - Microsoft Training Courses in London and South West
Visual FoxPro Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(6430) Managing and Maintaining Windows Server 2008 Servers - Microsoft Training Courses in London and South West
Course:(F1016) Upgrading to Visual FoxPro 8.0 from Visual FoxPro 7.0 - Microsoft Training Courses in London and South West
Course:(2790) Troubleshooting and Optimizing Database Servers Using Microsoft SQL Server 2005 - Microsoft Training Courses in London and South West
SQL Server 7 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Exchange Server 2007 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2793) Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services - Microsoft Training Courses in London and South West
Course:(8523) Microsoft CRM 3.0 Service Management - Microsoft Training Courses in London and South West
Course:(8911) Installation and Deployment in Microsoft Dynamics CRM 4.0 - Microsoft Training Courses in London and South West
Course:(3372) First Look: Getting Started with the 2007 Microsoft Office System Hands-On Lab - Microsoft Training Courses in London and South West
Course:(5118) Supporting Windows Vista and Applications in the Enterprise - Microsoft Training Courses in London and South West
Course:(3087) First Look: Microsoft Windows Vista for Developers - Microsoft Training Courses in London and South West
Course:(3369) First Look: Getting Started with Windows SharePoint Services 3.0 - Microsoft Training Courses in London and South West
Course:(2095) Implementing Microsoft SharePoint Portal Server 2001 - Microsoft Training Courses in London and South West
Course:(3199) First Look: Getting Started with the 2007 Microsoft Office System - Microsoft Training Courses in London and South West
Course:(1502) Designing and Implementing a Data Warehouse Using Microsoft SQL Server 7.0 - Microsoft Training Courses in London and South West
Course:(6157) Whats New in SQL Server 2008 - Clinic & Hands-on Lab - Microsoft Training Courses in London and South West
Course:(50048) Enterprise Search Solution Architect Workshop - Microsoft Training Courses in London and South West
Certification Fast-Track Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(3041) First Look: Deploying Microsoft Windows Vista and the 2007 Office System Client Products - Microsoft Training Courses in London and South West
Course:(2380) Developing Collaborative Solutions using Microsoft OfficeXP Developer - Microsoft Training Courses in London and South West
Course:(1631) Developing Windows CE Embedded Solutions - Microsoft Training Courses in London and South West
Course:(2282) Designing a Microsoft Windows Server 2003 Active Directory and Network Infrastructure - Microsoft Training Courses in London and South West
Course:(2782) Designing Microsoft SQL Server 2005 Databases - Microsoft Training Courses in London and South West
Course:(50064) Advanced Microsoft Office SharePoint 2007 Development - Microsoft Training Courses in London and South West
Course:(2011) Troubleshooting Microsoft Exchange Server 2003 - Microsoft Training Courses in London and South West
Course:(4007) Creating Effective Presentations Using Microsoft Office PowerPoint 2003 - Microsoft Training Courses in London and South West
Course:(2072) Administering a Microsoft SQL Server 2000 Database - Microsoft Training Courses in London and South West
Course:(2099) Building Distributed Applications with COM+ Services and Microsoft Visual C++ - Microsoft Training Courses in London and South West
Course:(6289) First Look: Windows 7 Beta for IT Professionals - Clinic & Hands-on Lab - Microsoft Training Courses in London and South West
Course:(50047) Advanced IT Pro Course for Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0 - Microsoft Training Courses in London and South West
Course:(6294) Planning and Managing Windows 7 Desktop Deployments and Environments - Microsoft Training Courses in London and South West

Compare Recently Viewed Course Dates



Exclusive
Windows Embedded

Developing Windows CE Embedded Solutions
(Microsoft Training Course: 1631) - 5 days - £2640 exc VAT

We currently do not have any dates scheduled for this course.
Please contact us to arrange a closed course for your company or add your details to courses in waiting.
(Remember F1 has smaller classes)
Ask a Question ?Print 2 Page PDF


> Target Audience
THIS COURSE HAS NOW RETIRED. PLEASE SEE THE SUPPLEMENTARY INFORMATION FOR DETAILS OF ALTERNATIVE COURSES.
This course teaches system integrators to rapidly develop embedded solutions in the Microsoft Windows CE environment.
> Course outline
  1. Introduction to Microsoft Windows CE
  2. Using the Sherry Board
  3. Customizing Windows CE
  4. Debugging a Windows CE Image
  5. Implementing an OEM Adaptation Layer
  6. Implementing a Device Driver
  7. Implementing a Boot Loader
  8. Implementing a Shell

Supplementary Information This course has now retired and is no longer available. We suggest you look at Course 2540N: Building Embedded Solutions Using Windows CE 5.
Module 1: Introduction to Microsoft Windows CE
  • Windows CE Design Goals
  • Windows CE Architecture
  • Supported Technologies, Libraries, and Tools
Skills
  • Explain the design goals of Windows CE.
  • Describe the Windows CE architecture.
  • Describe the key technologies, libraries, and tools supported by Windows CE.
top
Module 2: Using the Sherry Board
  • The Sherry Board
  • Downloading a Windows CE Image Through the Parallel Port
  • Downloading a Windows CE Image Through the Ethernet Port
  • Lab: Downloading Windows CE Images
Skills
  • Describe the hardware components of the Sherry board.
  • Describe the role of the Sherry boot loader.
  • Download a Windows CE image through the parallel port.
  • Download a Windows CE image through the Ethernet port.
top
Module 3: Customizing Windows CE
  • What Is Platform Builder?
  • Directory Structure of Platform Builder
  • How to Customize a Windows CE Image
  • Customizing a Windows CE Image Using the Command Prompt
  • Platform Builder Build Image Process
  • Customizing a Windows CE Image Using the IDE
  • Exporting a Custom SDK
  • Customizing a Platform Builder Catalog
  • Lab: Customizing a Windows CE Image Using the Command Prompt
  • Lab: Customizing a Windows CE Image Using the IDE
  • Lab: Exporting a Custom SDK
  • Lab: Customizing the Platform Builder Catalog
Skills
  • Describe the functionality of Platform Builder.
  • Describe the directory structure of Platform Builder.
  • Describe the steps involved in cus­tomizing a Microsoft Windows CE image.
  • Create a Windows CE image using the command prompt or the IDE.
  • Export a custom SDK.
  • Customize the Platform Builder Catalog.
top
Module 4: Debugging a Windows CE Image
  • Debug Zones
  • Windows CE Debug Shell Tool
  • Platform Builder Integrated Kernel Debugger
  • Other Debugging Techniques
  • Lab: Debugging a Windows CE Image
Skills
  • Use debug zones to control the output of debug messages.
  • Use the Microsoft Windows CE debug shell tool.
  • Use the Platform Builder Integrated Kernel Debugger to trace the system code (device drivers, applications, etc.).
top
Module 5: Implementing an OEM Adaptation Layer
  • Need for an OAL
  • How to Develop an OAL
  • Implementing Hardware Initialization Functions
  • Implementing Interrupt-Related Functions
  • Implementing Power Management Functions
  • Implementing Real-time Clock and Timer Functions
  • Implementing Debug Support Functions
  • Implementing Kernel Input/Output Functions
  • Lab: Implementing an OAL
Skills
  • Explain the role of an OAL.
  • Describe the process of developing an OAL.
  • Implement hardware initialization functions.
  • Implement interrupt-related functions.
  • Implement power management functions.
  • Implement real-time clock and timer functions.
  • Implement debug support functions.
  • Implement kernel input/output functions.
top
Module 6: Implementing a Device Driver
  • Device Driver Basics
  • Programming Device Drivers
  • Native Device Drivers
  • Stream Interface Device Drivers
  • Network Driver Interface Specification (NDIS) Device Drivers
  • Universal Serial Bus (USB) Device Drivers
  • Lab: Developing a Native Device Driver
  • Lab: Developing a Stream Interface Device Driver
Skills
  • Define device driver and other related terms.
  • Describe the common Win32 API functions used in implementing device drivers - interrupt-related functions, memory management functions, and power management functions.
  • Describe the role of native device drivers.
  • Implement native device drivers using the MDD/PDD layered architecture.
  • Describe the role of stream interface device drivers.
  • Implement stream interface device drivers.
  • Describe the role of the following device driver models, borrowed from other Windows operating systems:
  • Network Driver Interface Specification (NDIS) device driver model aimed at network device driver programming.
  • USB device driver model for handling USB capable devices.
top
Module 7: Implementing a Boot Loader
  • About Boot Loader
  • Implementing Boot Loader Components
  • Dial-Up Boot Loader
  • Lab: Implementing a Boot Loader
Skills
  • Describe the role of a boot loader.
  • Describe the components of a boot loader.
  • Implement a boot loader.
  • Describe the dial-up boot loader (DUB).
top
Module 8: Implementing a Shell
  • Introducing the Shell
  • Creating a Custom Shell
  • Lab: Creating a Simple Shell
Skills
  • Describe a shell.
  • Describe the components of a shell.
  • List the shell-related APIs and their functionality.
  • Describe the shells supplied with Platform Builder.
  • Create and install a custom shell.
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Programming experience in C/C++.
  • Familiarity with the operation of hardware.
> Purpose
After completing the course students will be able to describe Windows CE and its architecture; customize Windows CE by using Platform Builder; debug a Windows CE Image; develop an OEM Adaptation Layer (OAL); develop device drivers; develop a boot loader; create a shell.NB. This course has now retired and has been replaced with Course No 2540.
> Supplementary Information
This course has now retired and is no longer available. We suggest you look at Course 2540N: Building Embedded Solutions Using Windows CE 5.
> EXAMS
There are no exams directly associated with this course