|








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
|