|
|
|
Module 1: Introduction to Microsoft Windows CE
- Windows CE Design Goals
- Windows CE Architecture
- Supported Technologies, Libraries, and Tools
Skills
- Explain the design goals of Windows CE.
- Describe the Windows CE architecture.
- Describe the key technologies, libraries, and tools supported by Windows CE.
Top |
|
Module 2: Using the Sherry Board
- The Sherry Board
- Downloading a Windows CE Image Through the Parallel Port
- Downloading a Windows CE Image Through the Ethernet Port
- Lab: Downloading Windows CE Images
Skills
- Describe the hardware components of the Sherry board.
- Describe the role of the Sherry boot loader.
- Download a Windows CE image through the parallel port.
- Download a Windows CE image through the Ethernet port.
Top |
|
|
Module 3: Customizing Windows CE
- What Is Platform Builder?
- Directory Structure of Platform Builder
- How to Customize a Windows CE Image
- Customizing a Windows CE Image Using the Command Prompt
- Platform Builder Build Image Process
- Customizing a Windows CE Image Using the IDE
- Exporting a Custom SDK
- Customizing a Platform Builder Catalog
- Lab: Customizing a Windows CE Image Using the Command Prompt
- Lab: Customizing a Windows CE Image Using the IDE
- Lab: Exporting a Custom SDK
- Lab: Customizing the Platform Builder Catalog
Skills
- Describe the functionality of Platform Builder.
- Describe the directory structure of Platform Builder.
- Describe the steps involved in customizing a Microsoft Windows CE image.
- Create a Windows CE image using the command prompt or the IDE.
- Export a custom SDK.
- Customize the Platform Builder Catalog.
Top |
|
Module 4: Debugging a Windows CE Image
- Debug Zones
- Windows CE Debug Shell Tool
- Platform Builder Integrated Kernel Debugger
- Other Debugging Techniques
- Lab: Debugging a Windows CE Image
Skills
- Use debug zones to control the output of debug messages.
- Use the Microsoft Windows CE debug shell tool.
- Use the Platform Builder Integrated Kernel Debugger to trace the system code (device drivers, applications, etc.).
Top |
|
|
Module 5: Implementing an OEM Adaptation Layer
- Need for an OAL
- How to Develop an OAL
- Implementing Hardware Initialization Functions
- Implementing Interrupt-Related Functions
- Implementing Power Management Functions
- Implementing Real-time Clock and Timer Functions
- Implementing Debug Support Functions
- Implementing Kernel Input/Output Functions
- Lab: Implementing an OAL
Skills
- Explain the role of an OAL.
- Describe the process of developing an OAL.
- Implement hardware initialization functions.
- Implement interrupt-related functions.
- Implement power management functions.
- Implement real-time clock and timer functions.
- Implement debug support functions.
- Implement kernel input/output functions.
Top |
|
Module 6: Implementing a Device Driver
- Device Driver Basics
- Programming Device Drivers
- Native Device Drivers
- Stream Interface Device Drivers
- Network Driver Interface Specification (NDIS) Device Drivers
- Universal Serial Bus (USB) Device Drivers
- Lab: Developing a Native Device Driver
- Lab: Developing a Stream Interface Device Driver
Skills
- Define device driver and other related terms.
- Describe the common Win32 API functions used in implementing device drivers - interrupt-related functions, memory management functions, and power management functions.
- Describe the role of native device drivers.
- Implement native device drivers using the MDD/PDD layered architecture.
- Describe the role of stream interface device drivers.
- Implement stream interface device drivers.
- Describe the role of the following device driver models, borrowed from other Windows operating systems:
- Network Driver Interface Specification (NDIS) device driver model aimed at network device driver programming.
- USB device driver model for handling USB capable devices.
Top |
|
|
Module 7: Implementing a Boot Loader
- About Boot Loader
- Implementing Boot Loader Components
- Dial-Up Boot Loader
- Lab: Implementing a Boot Loader
Skills
- Describe the role of a boot loader.
- Describe the components of a boot loader.
- Implement a boot loader.
- Describe the dial-up boot loader (DUB).
Top |
|
Module 8: Implementing a Shell
- Introducing the Shell
- Creating a Custom Shell
- Lab: Creating a Simple Shell
Skills
- Describe a shell.
- Describe the components of a shell.
- List the shell-related APIs and their functionality.
- Describe the shells supplied with Platform Builder.
- Create and install a custom shell.
Top |
|
|
|
Exams:
-
There are no exams directly associated with this course
|
|
Price Options ex VAT:
Classroom Training
? |
Distance Learning
? |
eLearning Options
? |
Book Learning
? |
£
1850 (€2628)
|
£
995.00 (€1413)
|
- |
No Books Supported for Course at present
|
|
|
Call Free on 0800 169 1890
Print 2 Page Flyer Last Modified 01 May 2008
|
|