Course Description:
This course is delivered in Partnership with Microsoft Gold
Certified Partner F1 Computing Systems. The course is
part of the Microsoft Official Curriculum (MOC) and is
delivered by a Microsoft certified Trainer (MCT).
Course Objectives:
The goal of this course is to provide developers with indepth,
developer focused OAL development, driver
development, BSP, build, and debugger training for
Windows CE .NET
Delegates will learn:
At the end of the course, students will be able to
• Create an advanced build of Windows CE Image
• Understand 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
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
Duration:
4 Days
Course Materials:
Delegate Handbook
Related Courses:
• MSDN-2530 Introduction to Windows CE .NET
• MSDN-2540 Developing Embedded Solutions for
Microsoft Windows CE .NET
|
Course Outline:
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 CEC Editor
- Adding BSP
- Export Wizard
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)
Module 3: Kernel Features
- Definition of Real Time
- Windows CE Kernel Features
- Handling Processes, Threads, and Fibers
- Protecting Applications
- Syncronization Objects
- Memory Model
- Structured Exception Handling
- Optimizing a Windows CE Device
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
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
Module 6: Device Driver Architecture
- Built-In Vs. Installable Drivers
- Device Manager
- ActiveDeviceX
- Registry Enumerator
- Services
- Bus Drivers
- DMA
- Resource Manager
- Interrupt Model
- Device Driver Power Management
- Windows CE Test kit (CETK)
Module 7: Device Drivers Examples
- Driver Source
- Arrangement of 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
|