Home
Services
Training
Clients
Projects
Directors
Contact Us

Participating Sponsor (Small Business) for the Windows Driver Developer Conference, 2003:

 

 

MSDN 2535: Developing Board Support Packages for Windows® CE .NET

This hands-on course focuses on the tools used to "port" Windows CE to new hardware. Upon completion of the course, students will have gained in-depth knowledge of the Windows CE build system, implementing a bootloader, implementing an OEM Adaptation Layer (OAL), creating a Board Support Package (BSP) and associated "Feature Files" (CEC), advanced debug techniques, and developing device drivers. Students will also gain hands-on experience using Platform Builder and remote tools.

Each student is provided with a printed hardcopy binder containing the full course material for this Microsoft Official Curriculum course, and is also given access to a workstation and embedded target device for the hands-on labs.

We use the TP400 LaunchPad from DSP Design as the embedded target device for all of our hands-on labs.

  • Module 1: Advanced Building of a Windows CE Image
    • Overview
    • Directory Structure of Platform Builder
    • The Build Process
    • Building in the Integrated Development Environment
    • Modifying Configuration Files
    • Creating a Component
    • Modifying CEC Files with the CEC Editor
    • Adding a BSP
    • Export Wizard
    • Lab 1: Advanced Image Customization and Build
    • Review
  • Module 2: Advanced Debugging
    • Overview
    • Using Breakpoints
    • The Real World: Debugging Process
    • Using Remote Tools
    • IDE Debug Commands
    • What are Debug Zones?
    • Other Debugging Techniques
    • eXDI
    • Lab 2: Exploring Debugging Features
    • Review
  • Module 3: Kernel Features
    • Overview
    • 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
    • Lab 3: Kernel Tracking Thread Priorities
    • Review
  • Module 4: Implementing a Boot Loader
    • Overview
    • 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
    • Review
  • Module 5: OEM Adaptation Layer
    • Overview
    • OAL Architecture
    • Operating System Boot Sequence
    • Developing an OAL
    • Required OAL Functions
    • Optional OAL Functions
    • Debbuging an OAL
    • Building the Windows CE Kernel
    • Implementing OAL Registry Functions
    • Power Management
    • Implementing Certification Model
    • Lab 5: Exploring the OAL
    • Review
  • Module 6: Device Driver Architecture
    • Overview
    • Built-In vs. Installable Drivers
    • Device Manager
    • ActivateDeviceEx
    • Registry Enumerator
    • Services
    • Bus Drivers
    • DMA
    • Resource Manager
    • Interrupt Model
    • Device Driver Power Management
    • CETK
    • Lab 6: Implementing a Stream Interface Driver
    • Review
  • Module 7: Device Drivers Examples
    • Overview
    • 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
    • File System Driver
    • Lab 7: Implementing a File System
    • Review

Contact us for more information on schedule dates and locations, or to arrange an on-site seminar for your developers:   training@pstech.com

back

Copyright © 1991-2008 PS Technology Corporation. All rights reserved.  

PSTech is a registered trademark of PS Technology Corporation

Microsoft, Windows, and the Windows CE Logo are registered trademarks of Microsoft Corporation in the United States and/or other countries.

All other Trademarks and Registered Marks are the property of their respective owners.