October 2007
22nd to 25th
Date and Timing
>>
Singapore
Malaysia
Penang
Location
>>
 
ASK US
 
Fees
>>

 
Click Here...
>>

Windows CE 6.0 (Introductory) Course

 

This intensive two-day Introductory course is intended for beginners with little prior knowledge or experience with Windows Embedded CE 6.0. It is designed to provide the understanding and confidence necessary to begin developing Windows Embedded CE 6.0 devices.

Various examples and demos apply the principles discussed and reinforce the concepts covered in the course materials. The demos have been designed to focus on real world skills.

The goal of this live expert (Microsoft MVP author) instructor course is to impart working experience and internals knowledge not available from the internet, going beyond the official Microsoft curriculum offered by commodity trainers. Extras include working hardware, access to past Microsoft conference materials, and in particular the instructor's experience.

Audience
This course was designed to focus on the primary users of Platform Builder; the BSP (board support package) device developers. While many sections of the course may also be helpful to Device Driver Developers, Device Application Developers, QA Engineers and others these are not the primary audiences for which the course was developed. The course also assumes little to no knowledge of previous versions of Windows CE and is designed for engineers who are new to the world of Windows CE development.

Prerequisite

This course is intended for attendees that have a basic knowledge of the C programming language and embedded systems. While not required, it would be beneficial if attendees were familiar with Win32 API programming and device driver development.

Objective
  • In this course you will learn
    • Basics of Windows Embedded CE 6.0
    • How to use CE 6.0 Tools for Platform Development
    • The workings of CE 6.0 Operating System Internals
    • Familiarity with CE 6.0 Operating System Components
    • How the Build Process works
    • How to Create a BSP / OAL
    • How Device Drivers are developed
    • How to customize the OS Design
    • The basics of Application Development
    • How to Test and verify a final image
Course Outlines
Windows CE 6.0 Platform (Introduction) Course – Day 1

Module 0 : Introduction

Module 1: Operating System Features

  • 1-1 Microsoft Embedded Operating System Choices
  • 1-2 Characteristics of CE 6.0
  • 1-3 Features of CE 6.0

Module 2 : Tools for Platform Development

  • 2-1 Visual Studio 2005 & CE 6.0 Installation
  • 2-2 Windows Embedded CE 6.0 Terminology
  • 2-3 Introduction to the Build Process
  • 2-4 Testing and Debugging the OS Design
  • 2-5 CE 6.0 Directory Structure

Module 3 : Operating System Internals

  • 3-1 System Architecture
  • 3-2 Memory Architecture
  • 3-3 Threads and Scheduling
  • 3-4 Synchronization
  • 3-5 Interrupt Model

Module 4 : Operating System Components

  • 4-1 The File System
  • 4-2 The Registry
  • 4-3 Power Management
  • 4-4 Internationalization

Windows CE 6.0 Platform (Introduction) Course – Day 2
Module 5 : The Build System

  • 5-1 Directory Structure
  • 5-2 Build Process
  • 5-3 The Build Tool
  • 5-4 The Command Line
  • 5-5 Troubleshooting the Build System

Module 6: The Board Support Package

  • 6-1 BSP Overview
  • 6-2 Platform Common Code
  • 6-3 BSP Components
  • 6-4 Misc. Files
  • 6-5 Creating a New BSP

Module 7: Developing Device Drivers

  • 7-1 Device Driver Overview
  • 7-2 Stream Driver Architecture
  • 7-3 User Mode Driver Framework
  • 7-4 Handling Caller Buffers
  • 7-5 Interrupts
  • 7-6 Loading Stream Drivers
  • 7-7 Debugging

Module 8: CE 6.0 Testing

  • 10-1 CE 6.0 Testing

Module 9: Customizing the OS Design

  • 8-1 Catalog Overview
  • 8-2 The CE 6.0 Shell
  • 8-3 The SDK

Module 10: Application Development

  • 9-1 Applications Development with Managed Code
  • 9-2 Integrating a Managed Application

 

 

Windows CE 6.0 Advanced (Using ARM Hardware) Course

This intensive three-day Advanced ARM Platform developer course is intended for platform device developers. It is designed to provide the in-depth working knowledge of available tools and practices to configure, integrate, debug, and deploy Windows Embedded CE 6.0 devices.

The instructor-led hands-on labs (with ARM processor evaluation board hardware attached to student's PC) apply the tools and techniques covered in the course materials. Using a case-study approach, this course walks through the device platform development process for several Windows CE device product scenarios.

The goal of this live expert (Microsoft MVP author) instructor-led course is to impart working experience and internals knowledge not available from the internet, going beyond the official Microsoft curriculum offered by commodity trainers. Extras include demos of hardware, access to past Microsoft conference materials, and in particular the instructor's experience.

Audience
This course was designed to focus on the primary users of Platform Builder; the BSP (Board Support Package) device developers. While many sections of the course may also be helpful to Device Driver Developers, Device Application Developers, QA Engineers and others these are not the primary audiences for which the course was developed. The course also assumes little to no knowledge of previous versions of Windows CE and is designed for engineers who are new to the world of Windows CE platform development.

Prerequisite

This course is intended for attendees that have attended the Windows CE platform introduction course, with a basic knowledge of the C programming language and embedded systems. While not required, it would be beneficial if attendees were familiar with networking, Win32 API programming, and device driver development.

Objective
  • In this course you will learn
    • How to make a Internet chime (interrupts and real-time)
    • How to make a Internet intercom (DMA and audio)
    • How to make a Internet camera (USB video and graphics)
    • How to make a Internet server (storage and network)
    • How to make a Internet messenger (web messaging)
    • How to adapt CE Test Kit
    • How to adapt CE Debug Tools
    • How to adapt CE Bootloader
Course Outlines
Windows CE 6.0 Platform (ARM HARDWARE) Course – Day 1

Module 0 : Introduction

  • 0-1 Visual Studio 2005
  • 0-2 Platform Builder
  • 0-3 Third Party Tools

Module 1: Platform Hardware

  • 1-1 Processor
  • 1-2 Memory
  • 1-3 Buses
  • 1-4 Peripherals
  • 1-5 Power
  • 1-6 Clocks
  • 1-7 Interrupts
  • 1-8 DMA
  • 1-9 Debug

Module 2 : Platform Booting

  • 2-1 Boot modes
  • 2-2 Boot memory
  • 2-3 Bootstrap loader
  • 2-4 Launching Windows CE

Module 3 : Internet Chime Device

  • 3-1 Minimal OS configuration
  • 3-2 Kernel driver
  • 3-3 Kernel debugging
  • 3-4 Kernel performance tuning
  • 3-5 Discrete Input/Output
  • 3-6 Interrupt Servicing
  • 3-7 Pulse Width Modulator
  • 3-8 Servo Control
  • 3-9 Real-time analysis

Module 4 : Internet Intercom Device

  • 4-1 Audio driver support
  • 4-2 Audio input driver
  • 4-3 Audio output driver
  • 4-4 Intercom console application
  • 4-4 Audio performance tuning

Windows CE 6.0 Platform (ARM HARDWARE) Course – Day 2

Module 5 : Internet Display Device

  • 5-1 Graphics OS configuration
  • 5-2 Graphical shell primitives
  • 5-3 Graphical shell application
  • 5-4 Graphics performance tuning

Module 6: Internet Server Demo e

  • 6-1 Ethernet OS configuration
  • 6-2 Ethernet NDIS driver
  • 6-3 Ethernet performance tuning
  • 6-4 Web server primitives
  • 6-5 Web server application

Module 7: Internet Camera Device

  • 7-1 USB OS configuration
  • 7-2 USB camera driver
  • 7-3 USB performance tuning
  • 7-4 Camera DirectDraw application

Windows CE 6.0 Platform (ARM Hardware) Course – Day 3

Module 8: Internet Messenger Demo

  • 8-1 Messaging OS configuration
  • 8-2 Messaging driver
  • 8-2 Messaging application
  • 8-3 Messaging performance tuning

Module 9: Internet ActiveSync Demo

  • 9-1 ActiveSync OS configuration
  • 9-2 ActiveSync Remote Tools
  • 9-3 ActiveSync POOM application
For other details Contact :
Mr.Swami - +60172941937 / Mr. Suresh - +65-96637470
EACT Technologies [Singapore] (Ms.Jay ) Tel : 65-6567 9002 Fax : 65-6567 9070 Email to : training@eact-tech.com  
EACT Technologies [Malaysia] (Mr.Suresh) Tel : 03-2297 9603 Fax : 03-2287 1868 Email to : training@eact-tech.com