Home
Company Profile
Our Clients
Training
Courses
course list
roadmap
all dates
forthcoming
booking
Graduate
Training
Mentoring
Location
Links
Contact us
 sign up for Feabhas e-news

 


 Microsoft Embedded Training Courses
CE-501
Building Embedded Solutions using Windows Embedded CE 6.0 R2

Length: 5 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 five day course comprehensively introduces Windows Embedded CE 6.0 R2 and is ideal for engineers with little or no CE knowledge. This course provides the fundamentals you need to effectively use Platform Builder for Windows Embedded CE 6.0 R2.

This course is delivered in partnership with Microsoft Embedded Gold Partner MPC Data Ltd. The course is part of the Microsoft Official Curriculum (MOC).

Course Objectives:
Delegates will learn how to develop embedded solutions using the Windows Embedded CE 6.0 R2 operating system and development tools.

After completing the course, students will be able to:
• Understand the internal architecture of Windows CE 6.0 R2
• Comprehend the component structure
• Use Platform Builder effectively for Windows Embedded CE 6.0 R2
• Create and build BSP images
• Understand and integrate device drivers
• Customise the OS
• Do simple application development
• Test and verify the final image

Prerequisites
• Working knowledge of C or C++.
• Basic understanding of operating systems
• Some knowledge of Win32 API programming is also helpful.
• No knowledge of previous versions of Windows CE is required.

Who Should Attend?
This course is primary designed to for BSP (board support package) developers using Platform Builder; however the course is also useful to Device Driver Developers, Application Developers, Test & QA Engineers who require an “under-the-covers” understanding of Windows CE 6.0 R2.

Duration:
Five days

Course Materials:
• Delegate Handbook

Related Courses:
• RTOS-201 Fundamentals of Real-Time Operating Systems

• C-501 C for Real-Time Developers
• OO-503 Real-Time Software Design with UML 2.0

Course Workshop:
The course is highly practical and delegates will have extensive hands-on experience with Windows CE 6.0. Unlike most courses, this does not use a simulator but runs on Digi CCWi9C ARM9 based Jumpstart hardware.

Course Outline

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
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: Customizing the OS Design
8-1 Catalog Overview
8-2 The CE 6.0 Shell
8-3 The SDK
Module 9: Application Development
9-1 Applications Development
Module 10: CE 6.0 Testing
10-1 CE 6.0 Testing

Please note each module also has a set of extensive labs to enable students to practically apply topics for that module.

 

 telelogic website

Training Courses
C Training Courses
C++ 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-402
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-401
TCP-401
WDF-501
WDM-501