Home
Company Profile
Our Clients
Training
Courses
course list
roadmap
all dates
forthcoming
booking
Graduate
Training
Mentoring
Location
Links
Contact us

 


 Microsoft Embedded Training Courses
MSDN-2535
Developing Board Support Packages for Windows CE .NET

Length: 4 days
Cost: Contact Feabhas (available for on-site delivery only)
Course description - see below or view PDF
Check course dates - click here
Booking information - click here
 Course Detail

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

 telelogic website

Training Courses
C Training Courses
C++ Training Courses
Design Patterns for
Embedded Systems
Training Courses

Embedded Linux
Training Courses

Java Training Courses
Microsoft Embedded Training Courses
MISRA-C Training Courses
RTOS Training Courses
Software Engineering Training Courses
SNMP Training Courses
SysML Training Courses
TCP/IP Training Courses
Testing Training Courses
Microsoft Windows Device Driver Courses
UML Training Courses

Feabhas Codes
AC-401
AC++-501
AWDM-501
CE-501
C-501
C++-303
C++-501
C++-502
C++-503
DP-401
EL-201
EL-202
EL-301
EL-503
EL-504
J-501
J-502
MC-101
MSDN-2530
MSDN-2535
MSDN-2540
MSDN-2545
MSDN-2540N
NDIS-501
OO-101
OO-301
OO-503
RB-201
RTOS-201
SE-401
SE-501
SNMP-301
T-301
TCP-401
WDF-501
WDM-501