微软公司嵌入式授权培训中心网址:
http://www.microsoft.com/china/windows/embedded/training.mspx
同软公司作为微软嵌入式系统授权培训培训中心,提供微软标准嵌入式培训课程;同时可以根据客户的需要提供定制培训以及
Windows CE委托开发。
微软标准嵌入式课程:
一、课程名称: Microsoft WinCE 6 .0
课程长度:
5
天
Contents
About This Course
This section provides you with a brief description of the course, audience, suggested prerequisites and course objectives.
Description
This course provides attendees with the knowledge and hands-on experience building devices running Windows Embedded CE 6.0 that allows them to bring new products to market
Philosophy of the Course
This five day course is intended to bring learners with very little prior knowledge or experience with Windows Embedded products to the point where they have the understanding and confidence to begin developing Windows Embedded CE 6.0 devices and applications. The course material is project based and the learners are involved in the planning, design, and implementation phases of a CE 6.0 device. The goal is to make the course content parallel the lifecycle of a device that could be encountered in the industry.
The instructor-led portions of the course lead to meaningful hands-on labs that apply the principles learned and reinforce the concepts covered in the course materials. Demonstrations or multi-media presentations will supplement instruction that is not directly transferable to a lab environment or where equipment may not be available for each learner due to cost or other considerations.
Labs have been designed to focus on real world skills and have been designed and tested by embedded engineers. Many of the labs contain a Complete Lab Agent or completed sections so that the instructor can repair or complete labs for students that may be having difficulties. This would also allow students that miss portions of the class to keep current.
Author
This courseware was written exclusively for the use of Microsoft by BSQUARE Inc.
BSQUARE is a software solutions provider to the global embedded device community, collaborating at all stages in device development.
As a full service provider, BSQUARE also offers Windows Embedded Licensing and expertise.
For more information about BSQUARE, visit the website at www.BSQUARE.com
Audience
This course was designed to focus on the main users of Platform Builder – BSP 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 main 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.
Prerequisites
The course attendees should have a working knowledge of C or C++ and some knowledge of Windows Operating Systems Internals.
While not required it would be helpful if attendees were familiar with Win32 API Programming, Device Driver Development, and Embedded Operating Systems.
Objectives
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 Timing
The following schedule is an estimate of the course timing. Your timing may very.
Day1
Class Preliminaries
Module 1: Operating System Features
1-1 Microsoft Embedded Operating System Choices
1-2 Characteristics of Windows Embedded CE 6.0
1-3 Features of CE 6.0
Module 2: Tools for Platform Development Overview
2-1 Visual Studio 2005 & CE 6.0 Overview
2-2 Windows Embedded CE 6.0 Terminology
2-3 Introduction to the Build Process
Lab 2-1 Clone a BSP
2-4 Testing and Debugging the OS Design
Lab 2-2 Develop and Test an Application Subproject
Lab 2-3 Using Remote Tools
2-5 CE 6.0 Directory Structure
Day2
Module 3: Operating System Internals
3-1 System Architecture
Lab 3-1 Using Remote Process Viewer
3-2 Memory Architecture
Lab 3-2 Exploring the Heap
Lab 3-3 Scenario: Fixing a Memory Leak
3-3 Threads and Scheduling
Lab 3-4 Exploring Threads using Kernel Tracker
3-4 Synchronization
Lab 3-5 Thread Synchronization
Lab 3-6 Exploring Synchronization Objects
3-5 Interrupt Model
Module 4: Operating System Components
4-1 The File System
4-2 The Registry
Lab 4-1 Using the Remote Registry Editor
4-3 Power Management
Lab 4-2 Power Management
4-4 Internationalization
Day3
Module 5: The Build System
5-1 Directory Structure
5-2 Build Process
5-3 The Build Tool
5-1 Static and Dynamic Libraries
5-4 The Command Line
5-2 Command Line Build
5-5 Troubleshooting the Build System
5-3 Troubleshooting Link Errors
Module 6: The Board Support Package
6-1 BSP Overview
6-2 Platform Common Code
6-3 BSP Components
6-4 Misc. Files
Lab 6-1 Registry Initialization
6-5 Creating a New BSP
Lab 6-2 Adding a New IOCTL to the OAL
Day4
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
Lab 7-1 Integrating a Device Driver
7-7 Debugging
Lab 7-2 Debugging the Scanner Device Driver
Day5
Module 8: Customizing the OS Design
8-1 Catalog Overview
Lab 8-1 Adding a Catalog Item
8-2 The CE 6.0 Shell
Lab 8-2 Replace the Standard Shell with IE Shell
8-3 The SDK
Lab 8-3 Exporting an SDK
Module 9: Application Development
9-1 Applications Development
Lab 9-1Developing with Managed Code# Application
Lab 9-2 Integrating a Managed Application
Module 10: CE 6.0 Testing
10-1 CE 6.0 Testing
Lab 10-1 Using the CETK
Appendix: Licensing and Developer Resources
11-1 Licensing
11-2 Developer Resources
二、课程名称:
Microsoft WinCE 5.0
介绍
课程号:
2530
课程长度:一天
课程介绍:
本课程是
Windows CE
5.0入门级基础课,是使用
Windows CE
5.0为下一代的
32位小移动设备开发操作系统所需工具和技术的概述和基本技术。本课程为初次接触嵌入式技术和
Windows CE 5.0系统的开发人员和初学者提供开发所必要的基本概念和知识,提供嵌入式开发所必需的技术框架,为加深对基本概念和知识的理解,每章后都有精心设计的实验,为学员后继开发和学习打下良好基础。
面向对象:
本课程针对初次接触
Windows CE
5.0的嵌入式系统工程师
,业务决策者和技术决策者,大学低年级学生,也适用于准备将来学习课程
2535和课程
2540的人员
.
课程目的:
课程结束时,学员应能:
·解释
Windows CE
5.0系统结构和支持技术
.
·描述开发生命周期和开发
Windows CE应用的开发工具
.
·使用
Platform Builder为智能设备创建和配置操作系统
.
·解释
Windows CE调试步骤
.
课前准备:
在参加此课程前
: 具有一定的嵌入式平台知识会有所帮助
,但不是必需的。
三、课程名称:
Microsoft WinCE 5.0
操作
系统裁剪与定制开发
课程号:
2535
课程长度:两天
课程简介:
本课程是进行嵌入式技术开发和使用
Windows CE 5.0开发智能、无线、移动设备的进阶课程,课程内容包括
Windows CE 5.0操作系统的高级创建、系统调试、板支持包的创建、驱动程序开发等内容。本课程是在课程
2530对
Windows CE 5.0有一定认识的基础上,专注智能、无线、移动设备的实际开发过程,并通过每章精心设计的实验,使学员在学习后,能开发能够实际应用的智能设备。
面向对象
:
本课程适用于从事系统集成工作和嵌入式系统开发者,大学高年级熟悉计算机原理和
Windows操作系统的学生,
OEM厂商,智能 、无线和移动设备开发者和公司。
课程目的
:
课程结束时,学员应能:
u
创建
Windows CE 高级镜像
u
学会如何跟踪和调试
Windows CE 5.0操作系统内核
u
描述
Windows CE 核心特征
u
实施系统启动装载
u
了解
OEM 适应层的组成
u
理解
Windows CE设备驱动程序架构
课前准备
:
具有一定的嵌入式平台知识会有所帮助
,但不是必需的
. 曾参加过课程
2530: Windows CE
5.0介绍
, 会有帮助
,但不是必需的。
四、
课程名称:
Microsoft WinCE
5.0
嵌入
式解决方案开发培训
课程号:
2540
课程长度:两天
课程简介:
本课程是使用
Windows CE 5.0开发嵌入式、智能、无线、移动设备解决方案的高级课程,本课程在首先对
Windows CE 5.0 有一个基本了解的基础上,直入正题,深入分析
Windows CE 5.0的内核结构、驱动程序开发、网络与通讯技术、界面定制等高级开发课题,并以精心设计的实验和对实际嵌入式产品的剖析加强课程的实用性,提高课程可接受性。使学员在学完本课程之后,能真正成为专业级的
Windows CE 5.0嵌入式技术、产品和解决方案的开发人员。
面向对象:
本课程为那些负责构建和配置
Windows CE
5.0 平台的
OEM厂商、嵌入式技术研发机构和具有计算机硬件基础和
C++语言编程基础的大学高年级学生所设置,特别适合于其中从事系统集成工作和嵌入式技术、产品和解决方案的研发人员和有志将来从事智能设备开发的人员。
课程目的:
课程结束时,学员应能:
u
创建高级的
Windows CE 5.0操作系统映象。
u
学会如何跟踪和调试
Windows CE 5.0操作系统内核和应用程序。
u
掌握
Windows CE内核特征和架构
u
掌握
Windows CE
5.0平台上的驱动程序架构和开发技术
u
掌握如何使用
Windows CE
5.0的网络和通讯技术开发
ISDN、
ADSL、
GPRS、
GSM等解决方案
u
了解如何使用
Windows CE
5.0定制产品特定界面
u
掌握如何使用
Embedded C++和
Visual Studio .net开发基于
Windows CE 5.0的应用程序。
课前准备:
具有一定的嵌入式平台知识会有所帮助
,但不是必需的
. 曾参加过课程
2530: Windows CE
5.0介绍
, 会有帮助的
,但不是必需的。
五、课程名称:
Microsoft Windows XP
Embedded
解决方案开发培训
课程号:
2545
课程长度:一天
课程简介
:
本课程是系统介绍
Microsoft Windows XP Embedded(
XPE)和如何使用
XPE开发工具开发嵌入式高端解决方案和嵌入式高端产品的课程,课程在深入介绍
XPE结构、功能和新技术的基础上,注重开发工具的实际应用和使用开发工具开发实际产品,在课程的每一章都精心设计了实验,以使学员达到理论与实际结合,使学员能够达到使用
XPE工具独立开发嵌入式高端产品。
面向对象:
本课程适用于从事嵌入式系统和产品开发的开发者、系统集成工程师、有志于将来从事嵌入式智能设备开发的大学生和计算机爱好者。
课程目的:
课程结束时,学员应能:
u
描述嵌入式
Windows XP及其结构
u
安装和使用嵌入式
Windows XP工具
u
创建组件及导入组件库
.
u
为特定硬件创建及配置嵌入式
Windows XP操作系统
u
独立开发嵌入式高端解决方案和产品




