開課日期
|
課程內容
|
Day 1
|
Module 0:Introduction and
Course Overview
|
Module 1-1:OS Architecture,
Platform Builder concepts-BSPs to
SDKs, Windows CE Lexicon
|
Lab 1-1:Platform Building
|
Module 1-2:Overview of OS
Build steps and phases[The process
behind the buttons](Command line and
IDE)
|
Lab 1-2:Instrumenting the
build process
|
Module 1-3:Overview of CE
app environment and MS app development
tools
|
Lab 1-3:Preparing your OS
Design for third party development
|
Module 1-4:AOS
Architecture(OAL, FILESYS, DEVICES
& SERVICES, GWES)
|
Lab 1-4:PB applications
|
Module 1-5:processes, threads
and intro to VirtualMemory
|
Lab 1-5:Using the Remote
tools to examine memory and process
layout
|
Day 2
|
Lab 2-0:Minimal
Kernel Configuration
|
Module 2-1:Memory Architecture
|
Lab 2-1:Exploring
Memory, Heaps, and Stacks
|
Module 2-2:Kernel Core
|
Lab 2-2:Exploring
threads
|
Module 2-3:Synchronization
Objects
|
Lab 2-3:Exploring Synchronization
Objects
|
Module 2-4:Windows CE Interrupt
Model
|
Lab 2-4:Exploring Interrupts
in Windows CE
|
Module 2-5:Exploring Debugging
Techniques
|
Lab 2-5:Exploring Debug Techniques
|
Day 3
|
Module 3-1:Building With
DIRS and SOURCES
|
Lab 3-1:Building With DIRS
and SOURCES
|
Module 3-2:The Catalog, CEC
files and SYSGEN Variables
|
Lab 3-2:Creating and Importing
CEC files
|
Module 3-3:Deep Into SYSGEN
|
Lab 3-3:Creating Filtered
modules and Components
|
Module 3-4:Using the Private
Branch
|
Lab 3-4:Making Source Code
Private
|
Module 3-5:Understanding
PBPXML projects
|
Lab 3-5:Using PBPXML projects
|
Day 4
|
Module 4-1:System Initialization
and Startup
|
Lab 4-1:Replacing the Shell
with a custom full screem browser
based UI
|
Module 4-2:Driver loading
(ActivateDeviceEx) and the registry
|
Lab 4-2:ActivateDeviceEx
|
Module 4-3:Loading drivers
at boot time
|
Lab 4-3:Boot Time Driver
load order dependencies
|
Module 4-4:PnP Notification
system (Point to Point Message Queues
in action)
|
Lab 4-4:Using the PnP notification
system to creat an AutoRun "service"
|
Module 4-5:Using Standard
Shell startup application folder
|
Lab 4-5:Creating a standard
run once on cold boot "Welcome" application
for a device
|
Module 4-6:Using the standardCETK
tests
|
Lab 4-6:Using the CETK
|
Day 5
|
Module 5-1:Headless Devices
and UPnP
|
Lab 5-1:Headless Devices
and UPnP
|
Module 5-2:Source Control
|
Lab 5-2:Source Control
|
Special:Device Driver
Architecture.
|