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:(8523) Microsoft CRM 3.0 Service Management - 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:(F1016) Upgrading to Visual FoxPro 8.0 from Visual FoxPro 7.0 - 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:(3041) First Look: Deploying Microsoft Windows Vista and the 2007 Office System Client Products - Microsoft Training Courses in London and South West
Exchange Server 2007 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(8911) Installation and Deployment in Microsoft Dynamics CRM 4.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
Course:(2793) Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services - Microsoft Training Courses in London and South West
Course:(F1003) Visual FoxPro 6.0 Upgrade - 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:(50048) Enterprise Search Solution Architect Workshop - 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:(3372) First Look: Getting Started with the 2007 Microsoft Office System Hands-On Lab - 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:(6157) Whats New in SQL Server 2008 - Clinic & Hands-on Lab - Microsoft Training Courses in London and South West
Course:(6430) Managing and Maintaining Windows Server 2008 Servers - 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
Course:(3087) First Look: Microsoft Windows Vista for Developers - 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
Certification Fast-Track Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2095) Implementing Microsoft SharePoint Portal Server 2001 - 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:(2282) Designing a Microsoft Windows Server 2003 Active Directory and Network Infrastructure - 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:(5118) Supporting Windows Vista and Applications in the Enterprise - 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:(2535) Developing Board Support Packages for Windows CE .NET - Microsoft Training Courses in London and South West
SQL Server 7 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2011) Troubleshooting Microsoft Exchange Server 2003 - 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
Visual FoxPro Training Course Index - F1Computing Microsoft Training Courses London South West UK
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

Compare Recently Viewed Course Dates



Exclusive
Windows Embedded

Developing Board Support Packages for Windows CE .NET
(Microsoft Training Course: 2535) - 4 days - £2100 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.
The goal of this course is to provide developers with in-depth, developer focused OAL development, driver development, BSP, build, and debugger training for Windows CE .NET
> Course outline
  1. Advanced Building of a Windows CE Image
  2. Advanced Debugging
  3. Kernel Features
  4. Implementing a Boot Loader
  5. OEM Adaptation Layer
  6. Device Driver Architecture
  7. Device Drivers Examples

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: 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
Skills
  • Explain the directory structure of Platform Builder.
  • Describe the build process.
  • Build components in the Integrated Development Environment of Platform Builder.
  • Modify configuration files.
  • Create a component.
  • Modify the CEC files with the CEC editor.
  • Use the BSP wizard to add a BSP.
  • Use the Export wizard to build a self-extracting component.
top
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)
Skills
  • Describe the use of breakpoints in the Kernel Debugger.
  • Explain the process used in bringing up an image for a new hardware platform.
  • Identify the use of Remote Tools.
  • Identify the different debug commands.
  • Define, declare, register and use debug zones.
  • Identify different debugging techniques that can be used in Platform Builder.
  • Identify the role of eXDI (Extended Debug Interface)
top
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
Skills
  • Describe a real time operating system.
  • State the Windows CE kernel features.
  • Describe process, thread, and fiber handling in Windows CE .NET.
  • Describe how to protect threads from unauthorized priority or quantum modification.
  • Explain synchronization objects in Windows CE .NET.
  • Describe the memory model in Windows CE .NET.
  • Describe the use of structured exception handling.
  • Measure and fine-tune time-critical operations.
top
Module 4: Implementing a Boot Loader
  • Role of the Boot Loader
  • Boot Options
  • Implementing a Boot Loader
  • Sample Boot Loader Requirements
  • Building a Boot Loader
  • Debugging a Boot Loader
  • X86 Boot Options
  • Boot Loader in Manufacturing
Skills
  • Explain the role of a boot loader.
  • Describe the boot options that are available in a boot loader.
  • Implement a boot loader.
  • Describe the use of the sample code provided to build a custom boot loader.
  • Build a boot loader.
  • Debug a boot loader.
  • Describe how the Microsoft provided loadcepc boot loading technology works on x86 BIOS based platforms.
  • Transit boot loader from the development stage into the manufacturing stage.
top
Module 5: OEM Adaptation Layer
  • OAL Architecture
  • Operating System Boot Sequence
  • Developing OAL
  • Required OAL Functions
  • Optional OAL Functions
  • Debugging an OAL
  • Building the Windows CE Kernel
  • Implementing OAL Registry Functions
  • Power Management
  • Implementing Certification Model
Skills
  • Describe the relationship between the OEM Adaptation Layer (OAL) and kernel.
  • Describe the operating system boot sequence.
  • Describe the various aspects of developing an OAL.
  • Identify the required OAL functions.
  • Identify the optional OAL functions.
  • Identify how to use GetTickCount and Sleep functions to test OAL.
  • Describe how the Windows CE Kernel is built: with and without profiling.
  • Implement the OAL registry functions.
  • Implement basic Power Management.
  • Implement custom certification to modify the OAL by using Signfile.exe to create new signatures and correctly implement your application.
top
Module 6: Device Driver Architecture
  • Built-In Vs. Installable Drivers
  • Device Manager
  • ActivateDeviceEx
  • Registry Enumerator
  • Services
  • Bus Drivers
  • DMA
  • Resource Manager
  • Interrupt Model
  • Device Driver Power Management
  • Windows CE Test Kit (CETK)
Skills
  • Explain the differences between built-in and installable drivers.
  • Identify the role of Device Manager in Windows CE .NET.
  • Describe the ActivateDeviceEx function.
  • Describe Registry Enumerator.
  • Describe the Services.exe module.
  • Explain Bus drivers.
  • Identify direct memory access (DMA) in Windows CE .NET.
  • Identify the role of Resource Manager in Windows CE .NET.
  • Describe the interrupt model.
  • Explain power management.
  • Describe CE Test Kit (CETK).
top
Module 7: Device Drivers Examples
  • Driver Source
  • Arrangement of the Driver Libraries
  • Battery and Notification LED Drivers
  • PC Card Socket
  • Keyboard Device Drivers
  • Display Drivers
  • DirectDraw
  • USB
  • 1394
  • NDIS
  • Audio Device Drivers
  • Audio Compression Manager Drivers
  • File System Driver
  • FSD Manager Architecture
Skills
  • Provide the location of the sample source code.
  • Define new abstraction of common sample code.
  • Define Battery and Notification LED driver.
  • Introduce the driver for the PCMCIA controller.
  • Explain the keyboard device drivers.
  • Describe display device drivers.
  • Identify the DirectDraw technology.
  • Provide an overview of Universal Serial Bus (USB).
  • Identify the support for 1394 in Windows CE .NET.
  • Describe the Network Driver Interface Specification (NDIS).
  • Explain audio device driver.
  • Describe the File System driver (FSD).
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Knowledge of Embedded platforms.
  • Completion of Course 2530, Introduction to Windows CE .NET or equivalent knowledge
> Purpose
At the end of the course, students will be able to create an advanced build of Windows CE Image; learn about the different concepts of advanced debugging; describe the Windows CE Kernel features; implement a boot loader; identify what constitutes OEM Adaptation Layer; understand the Windows CE device driver architecture; work with sample device drivers.
> 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