Post on 15-Oct-2014
Windows CE 6 OverviewWindows CE 6 Overview
David KelleyWindows CEProduct Unit Manager Microsoft Corporation
David KelleyWindows CEProduct Unit Manager Microsoft Corporation
Tim KiesowWindows CETest Manager Microsoft Corporation
Tim KiesowWindows CETest Manager Microsoft Corporation
Questions?Questions?
Microsoft Windows CE 101Microsoft Windows CE 101
Key featuresKey features
Talks you should attendTalks you should attend
AgendaAgenda
Windows CE 6 overviewWindows CE 6 overviewPlanning processPlanning process
PillarsPillars
Schedule and statusSchedule and status
Planning processPlanning process
PillarsPillars
Schedule and statusSchedule and status
What’s Windows CE?FAQWhat’s Windows CE?FAQ
Is it built from Windows?How small is “small”?Is Windows CE really real-time? How many OEMs use Windows CE? How many partners support Windows CE? Is Windows CE used in academia?What’s shared source?Isn’t Windows CE very expensive?Is Microsoft serious about Windows CE?What does “CE” stand for?
Is it built from Windows?How small is “small”?Is Windows CE really real-time? How many OEMs use Windows CE? How many partners support Windows CE? Is Windows CE used in academia?What’s shared source?Isn’t Windows CE very expensive?Is Microsoft serious about Windows CE?What does “CE” stand for?
Global MomentumWindows EmbeddedGlobal MomentumWindows Embedded
#1 commercial OS for embedded devices worldwide (VDC)
8,000+ unique devices shipping
#1 RTOS vendor worldwide (Gartner)
#1 in revenue 2001-2005 (VDC and IDC)
146% YoY Unit Shipments Growth
2,500+ Microsoft Windows Embedded Partners
Over 2.5M lines of CE shared source
Academic engagements: 450+ schools worldwide
Thank you!
#1 commercial OS for embedded devices worldwide (VDC)
8,000+ unique devices shipping
#1 RTOS vendor worldwide (Gartner)
#1 in revenue 2001-2005 (VDC and IDC)
146% YoY Unit Shipments Growth
2,500+ Microsoft Windows Embedded Partners
Over 2.5M lines of CE shared source
Academic engagements: 450+ schools worldwide
Thank you!
SP1 SP1 2.112.11
SP2 SP2 2.122.12
JamesonJameson 4.1 4.1
McKendricMcKendric 4.2 4.2
TomatinTomatin NMD FP NMD FP
Brief HistoryBrief HistoryWhat we’ve been doingWhat we’ve been doingBrief HistoryBrief HistoryWhat we’ve been doingWhat we’ve been doing
AlderAlderWindows CE 1.0Windows CE 1.0
11/199611/1996
BirchBirch Windows CE 2.0Windows CE 2.0
11/199711/1997
Cedar Cedar Windows CE 3.0Windows CE 3.0
4/20004/2000
TaliskerTalisker Windows CE Windows CE
.NET 4.0.NET 4.01/20021/2002
MacallanMacallan Windows CE 5.0Windows CE 5.0
8/20048/2004
YamazakiYamazaki Windows CE 6Windows CE 6
H2/2006H2/2006
Windows CE 6 OverviewWindows CE 6 OverviewWindows CE 6 OverviewWindows CE 6 Overview
Code name: YamazakiCode name: Yamazaki
Development processDevelopment processPlanningPlanning
PillarsPillars
DevicesDevices
Foundation for the futureFoundation for the futureNew kernel removes “32/32” limitationsNew kernel removes “32/32” limitations
And much, much moreAnd much, much more
Code name: YamazakiCode name: Yamazaki
Development processDevelopment processPlanningPlanning
PillarsPillars
DevicesDevices
Foundation for the futureFoundation for the futureNew kernel removes “32/32” limitationsNew kernel removes “32/32” limitations
And much, much moreAnd much, much more
Planning ProcessPlanning Process
Feature prioritizationFeature prioritization
Features prioritized based on market and Features prioritized based on market and strategic importance strategic importance Windows CE 6 product plan developedWindows CE 6 product plan developed
Features prioritized based on market and Features prioritized based on market and strategic importance strategic importance Windows CE 6 product plan developedWindows CE 6 product plan developed
Plan communication and validationPlan communication and validation
Reviewed plan with over 100 customers: WEDR 2005 Reviewed plan with over 100 customers: WEDR 2005 (US and (US and Japan)Japan)
Reviewed plan with eMVPs, Microsoft MVP Summit Reviewed plan with eMVPs, Microsoft MVP Summit Reviewed plan with internal teams, Yamazaki DayReviewed plan with internal teams, Yamazaki Day
Reviewed plan with over 100 customers: WEDR 2005 Reviewed plan with over 100 customers: WEDR 2005 (US and (US and Japan)Japan)
Reviewed plan with eMVPs, Microsoft MVP Summit Reviewed plan with eMVPs, Microsoft MVP Summit Reviewed plan with internal teams, Yamazaki DayReviewed plan with internal teams, Yamazaki Day
Market requirements gatheringMarket requirements gathering
58 face-to-face customer meetings; 34 developer 58 face-to-face customer meetings; 34 developer surveyssurveysFeatures and input from WEDR 2004Features and input from WEDR 2004Collected internal customer requestsCollected internal customer requests
58 face-to-face customer meetings; 34 developer 58 face-to-face customer meetings; 34 developer surveyssurveysFeatures and input from WEDR 2004Features and input from WEDR 2004Collected internal customer requestsCollected internal customer requests
PillarPillar ResultsResults
1. Robust and reliable1. Robust and reliable• New virtual memory model and OS layoutNew virtual memory model and OS layout• Production quality BSPs/driversProduction quality BSPs/drivers• Watson and post-mortem debugging Watson and post-mortem debugging
2. Safe and securable 2. Safe and securable
• Protects content and personal info Protects content and personal info • Secure C run-time libraries Secure C run-time libraries • Secure boot loaderSecure boot loader• Defense in depth Defense in depth
3. Reduce time-to-3. Reduce time-to-market market
• Improved tools to maximize developer Improved tools to maximize developer productivityproductivity• Maximum backward compatibility w/ Maximum backward compatibility w/ existing appsexisting apps• Minimum driver/OAL migration pain Minimum driver/OAL migration pain • Improve world readinessImprove world readiness• Development communityDevelopment community
4. Better-together 4. Better-together experience with experience with WindowsWindows
• Rich media infrastructure Rich media infrastructure • Rich connectivity (VoIP, Bluetooth, WiFi) Rich connectivity (VoIP, Bluetooth, WiFi) • PC-compatible file systemsPC-compatible file systems
5. Foundation for 5. Foundation for Windows CE 6 “wave” Windows CE 6 “wave” of devicesof devices
• Enables and enriches the next generation Enables and enriches the next generation of consumer, enterprise, mobile and of consumer, enterprise, mobile and embedded devices embedded devices
Windows CE 6 PillarsWindows CE 6 Pillars
Windows CE 6 Device CategoriesWindows CE 6 Device Categories
Consumer electronicsHD-DVD players
Networked Media Devices
IP Set-Top boxes
EnterpriseVoIP phones
Thin clients
MobileWindows Mobile
Windows Automotive
Windows Mobile for Automotive
Portable Media Players
Embeddedi.e. everything else
Consumer electronicsHD-DVD players
Networked Media Devices
IP Set-Top boxes
EnterpriseVoIP phones
Thin clients
MobileWindows Mobile
Windows Automotive
Windows Mobile for Automotive
Portable Media Players
Embeddedi.e. everything else
Windows CE 6 Schedule and Windows CE 6 Schedule and StatusStatusWindows CE 6 Schedule and Windows CE 6 Schedule and StatusStatus Alpha releaseAlpha releaseJan Jan ’06’06
MEDC: Windows CE 6 Beta DVDs availableMEDC: Windows CE 6 Beta DVDs availableMay 8-11, May 8-11, ’06’06
Feature-complete milestoneFeature-complete milestoneJune June ’06’06
RTMRTMH2 ’06H2 ’06
May May ’06’06 Beta releaseBeta release
OS porting work is completed in Beta660 OS components validated and testedComplete feature set from Windows CE 5.0is running on new kernel including CETK
In addition, many new features available** indicates features available post Beta
OS porting work is completed in Beta660 OS components validated and testedComplete feature set from Windows CE 5.0is running on new kernel including CETK
In addition, many new features available** indicates features available post Beta
Windows CE 6 Key FeaturesWindows CE 6 Key Features
Feature parity with Windows CE 5.0 (and more)Updated development toolsNext-generation kernelBackward compatibilityEnhanced robustness and securityUser-mode driver modelEnhanced wireless networking supportNetworked media device featuresNo regressions on performance and sizePlus many more new features
Feature parity with Windows CE 5.0 (and more)Updated development toolsNext-generation kernelBackward compatibilityEnhanced robustness and securityUser-mode driver modelEnhanced wireless networking supportNetworked media device featuresNo regressions on performance and sizePlus many more new features
Platform Builder ToolsPlatform Builder ToolsPlatform Builder ToolsPlatform Builder Tools
CodeCode Talk TitleTalk Title Speaker Speaker
EMB235EMB235 What's New in the Next Version of Windows CE ToolsWhat's New in the Next Version of Windows CE Tools Jonathan LyonsJonathan Lyons
EMB322EMB322 Increasing Developer Productivity with Platform BuilderIncreasing Developer Productivity with Platform Builder Gabriel SpilGabriel Spil
EMB326EMB326 Platform Builder Best Practices: Source Control, Automated Platform Builder Best Practices: Source Control, Automated Builds and Team CollaborationBuilds and Team Collaboration
Chuck ZalinskiChuck Zalinski
EMB324EMB324 Platform Builder Debugger in the new VS 2005 ShellPlatform Builder Debugger in the new VS 2005 Shell Amjad HussainAmjad Hussain
EMB323EMB323 Error Reporting, Snapshots and Postmortem Debugging Error Reporting, Snapshots and Postmortem Debugging using the Platform Builder Debuggerusing the Platform Builder Debugger
Greg HogdalGreg Hogdal
HOL207HOL207 Windows CE 6 Platform Builder ToolsWindows CE 6 Platform Builder Tools Hands-on-LabHands-on-Lab
Integrated into Visual Studio 2005Integrated into Visual Studio 2005
Documentation integrated with Visual Studio 2005Documentation integrated with Visual Studio 2005
Updated catalog functionalityUpdated catalog functionality
Device Emulator integrated into Platform BuilderDevice Emulator integrated into Platform Builder
.NET Compact Framework v2.0.NET Compact Framework v2.0
New debugger transports supportedNew debugger transports supported
** Postmortem debugging** Postmortem debugging
Platform Builder CompilersPlatform Builder Compilers
Visual Studio 2005 Compilers (v8)Improved conformanceImproved code generationSupports safe SEH for security compliance Secure C Run-Time Libraries Allows pluggable C Run-Time support** Pluggable Floating Point support** PREfast support for ARM, MIPS, and SH
Visual Studio 2005 Compilers (v8)Improved conformanceImproved code generationSupports safe SEH for security compliance Secure C Run-Time Libraries Allows pluggable C Run-Time support** Pluggable Floating Point support** PREfast support for ARM, MIPS, and SH
New KernelNew KernelNew KernelNew Kernel
CodeCode TitleTitle Speaker Speaker
EMB305EMB305 Inside the Windows CE KernelInside the Windows CE Kernel John HatchJohn Hatch
EMB311EMB311 Windows CE Performance Tools & TechniquesWindows CE Performance Tools & Techniques Susan LohSusan Loh
32K processes32K processes
2GB VM per process2GB VM per process
Enhanced OS layout Enhanced OS layout
Added support for ARM v6 CPUsAdded support for ARM v6 CPUs
Continues to be hard real timeContinues to be hard real time
** Cache Manager** Cache Manager
32K processes32K processes
2GB VM per process2GB VM per process
Enhanced OS layout Enhanced OS layout
Added support for ARM v6 CPUsAdded support for ARM v6 CPUs
Continues to be hard real timeContinues to be hard real time
** Cache Manager** Cache Manager
Memory Model: Windows CE 5.0 vs. Windows CE 6Memory Model: Windows CE 5.0 vs. Windows CE 6
32 processes
Single2 GB VM
for allprocesses
2 GBkernelspace
Execution slot and shared DLL slot
Sharedmemory
Kernel
Slot 0 – ExecutionSlot 1 – ROM DLLsSlot 2 – Filesys.exeSlot 3 – Device.exeSlot 4 – GWES.exe
Slot 5 – Services.exe
Slot 31Slot 32Slot 33
Slot 34
::
Slot 6Process
code
Memory mapped
files
User DLLs
KernelFilesystem
GWESDrivers
. . . . . .
. .
32 Kprocesse
s
2 GB VMper
process
Enhanced SecurityEnhanced SecurityEnhanced SecurityEnhanced Security
New security infrastructure New security infrastructure 1-tier security model for GE devices1-tier security model for GE devicesAllows us to build better security models in the Allows us to build better security models in the futurefutureSeparation of user and kernel mode spaceSeparation of user and kernel mode space
SDL compliance SDL compliance (http://msdn.microsoft.com/security/sdl)(http://msdn.microsoft.com/security/sdl)
Defense-in-depth implemented across entire OSDefense-in-depth implemented across entire OSSecure C Run-Time librarySecure C Run-Time librarySafeSEH and /GS support SafeSEH and /GS support ** PREfast tool** PREfast tool
New security infrastructure New security infrastructure 1-tier security model for GE devices1-tier security model for GE devicesAllows us to build better security models in the Allows us to build better security models in the futurefutureSeparation of user and kernel mode spaceSeparation of user and kernel mode space
SDL compliance SDL compliance (http://msdn.microsoft.com/security/sdl)(http://msdn.microsoft.com/security/sdl)
Defense-in-depth implemented across entire OSDefense-in-depth implemented across entire OSSecure C Run-Time librarySecure C Run-Time librarySafeSEH and /GS support SafeSEH and /GS support ** PREfast tool** PREfast tool
CodeCode TitleTitle Speaker Speaker
EMB305EMB305 Inside the Windows CE KernelInside the Windows CE Kernel John HatchJohn Hatch
EMB311EMB311 Windows CE Performance Tools & TechniquesWindows CE Performance Tools & Techniques Susan LohSusan Loh
Family BSP KernelWill be in the beta release
(Yes/No)
ARM
Intel Mainstone III (C-Step)
ARMv4i Yes
Plato VoIP Reference Platform
ARMv4i Yes
Device Emulator ARMv4i Yes
Aruba Board ARMv4i No
TI OMAP 2420 ARMv6 Yes
MIPSNEC Rockhopper SG2 Vr5500
MIPSII & II_PF, MIPSIV & IV_FP
Yes
SH4Hitachi/Renesas Aspen
SH4 Yes
x86 x86 (CEPC) X86 Yes
Windows CE 6 Beta BSPsWindows CE 6 Beta BSPs
CodeCode TitleTitle SpeakersSpeakers
EMB321EMB321Porting a Windows CE 5.0 BSP to the next release Porting a Windows CE 5.0 BSP to the next release of Windows CEof Windows CE
Travis Hobrla; Travis Hobrla; Don WeberDon Weber
EMB308EMB308 Windows CE Secure Boot LoaderWindows CE Secure Boot Loader Steve Maillet; Steve Maillet; Glen LangerGlen Langer
Device DriversDevice DriversDevice DriversDevice Drivers
CodeCode TitleTitle Speaker Speaker
EMB431EMB431Porting BSP and Drivers from 5.0 to the Next Version of Porting BSP and Drivers from 5.0 to the Next Version of Windows CEWindows CE
Juggs Juggs RavaliaRavalia
EMB412EMB412Best Practices for Driver Development in the Next Version Best Practices for Driver Development in the Next Version of Windows CEof Windows CE Steve MailletSteve Maillet
Minimal effort to port existing drivers Minimal effort to port existing drivers
User Mode Driver Model User Mode Driver Model
DMA Abstraction LayerDMA Abstraction Layer
USB Host Class Driver Framework USB Host Class Driver Framework
USB OTGUSB OTG
New USB Function driversNew USB Function drivers
Minimal effort to port existing drivers Minimal effort to port existing drivers
User Mode Driver Model User Mode Driver Model
DMA Abstraction LayerDMA Abstraction Layer
USB Host Class Driver Framework USB Host Class Driver Framework
USB OTGUSB OTG
New USB Function driversNew USB Function drivers
Storage and File SystemsStorage and File SystemsStorage and File SystemsStorage and File Systems
CodeCode TitleTitle Speaker Speaker
EMB413EMB413 File System DriversFile System Drivers Steve MailletSteve Maillet
Next-generation file system Next-generation file system Compatible with desktop Compatible with desktop
Supports large files/disks Supports large files/disks
Data encryptionData encryption
Re-architected file system stackRe-architected file system stack
** Cache Manager** Cache Manager
**UDFS v2.5 w/ Read support**UDFS v2.5 w/ Read support
Next-generation file system Next-generation file system Compatible with desktop Compatible with desktop
Supports large files/disks Supports large files/disks
Data encryptionData encryption
Re-architected file system stackRe-architected file system stack
** Cache Manager** Cache Manager
**UDFS v2.5 w/ Read support**UDFS v2.5 w/ Read support
VoIPVoIP
VoIP support over wired and WLAN networksFull-featured phone application Updated SIP signaling and Media stack (RTC 1.5)Download/Sync contacts from PC or Exchange ServerVoice message notification and retrievalAdvanced provisioning
XML-based file makes deployment easier
Phone Settings Control Panel application
VoIP support over wired and WLAN networksFull-featured phone application Updated SIP signaling and Media stack (RTC 1.5)Download/Sync contacts from PC or Exchange ServerVoice message notification and retrievalAdvanced provisioning
XML-based file makes deployment easier
Phone Settings Control Panel application
Core NetworkingCore Networking
Location framework v1.0Enhanced SIP compliance for RFC 3261 and othersNew audio processing engine produces better sounding callsMicrosoft RTAudio Voice codec for high-quality audioSoftware-based Acoustic Echo Cancellation Allows third-party pluggable audio codecs
Location framework v1.0Enhanced SIP compliance for RFC 3261 and othersNew audio processing engine produces better sounding callsMicrosoft RTAudio Voice codec for high-quality audioSoftware-based Acoustic Echo Cancellation Allows third-party pluggable audio codecs
WirelessWirelessWirelessWireless
CodeCode TitleTitle SpeakersSpeakers
EMB32EMB3277
Testing, Tweaking, and Optimizing Network Drivers for Testing, Tweaking, and Optimizing Network Drivers for Windows CE 5.0 and the next release of Windows CEWindows CE 5.0 and the next release of Windows CE
Michael Michael EdmondsEdmondsKevin ChinKevin Chin
Wireless LAN enhancementsWireless LAN enhancements
Multiple radio support and faster AP-AP roamingMultiple radio support and faster AP-AP roaming
Reduced power usage Reduced power usage
Added 802.11i support for WPA2 complianceAdded 802.11i support for WPA2 compliance
Added 802.11e support for QoSAdded 802.11e support for QoS
Support for hardware offload for encryption Support for hardware offload for encryption (for example, AES Bluetooth)(for example, AES Bluetooth)
BT protocol stack performance optimizationsBT protocol stack performance optimizations
Enhanced BT profiles: A2DP, AVRCPEnhanced BT profiles: A2DP, AVRCP
Wireless LAN enhancementsWireless LAN enhancements
Multiple radio support and faster AP-AP roamingMultiple radio support and faster AP-AP roaming
Reduced power usage Reduced power usage
Added 802.11i support for WPA2 complianceAdded 802.11i support for WPA2 compliance
Added 802.11e support for QoSAdded 802.11e support for QoS
Support for hardware offload for encryption Support for hardware offload for encryption (for example, AES Bluetooth)(for example, AES Bluetooth)
BT protocol stack performance optimizationsBT protocol stack performance optimizations
Enhanced BT profiles: A2DP, AVRCPEnhanced BT profiles: A2DP, AVRCP
Graphics and MultimediaGraphics and MultimediaGraphics and MultimediaGraphics and Multimedia
CodeCode TitleTitle Speaker(s)Speaker(s)
EMB315EMB315Building Media Devices With the Windows Building Media Devices With the Windows CE 5.0 Networked Media Device Feature CE 5.0 Networked Media Device Feature PackPack
David Shoemaker; John David Shoemaker; John Marcantonio; Rajnish Marcantonio; Rajnish AgarwalAgarwal
EMB429EMB429 Multimedia integration and optimization Multimedia integration and optimization for CEfor CE Chuang GuChuang Gu
EMB303EMB303 Building Secure Media Devices with Building Secure Media Devices with Windows CEWindows CE Aaron ChengAaron Cheng
EMB316EMB316 The Windows CE Graphics ArchitectureThe Windows CE Graphics Architecture John MarcantonioJohn Marcantonio
Windows Media DRM 10 PD and ND Windows Media DRM 10 PD and ND
NMD client UI-compliant with Windows Media Connect NMD client UI-compliant with Windows Media Connect
PlaysForSure compliant clientPlaysForSure compliant client
DVR (MPEG-2 only)DVR (MPEG-2 only)
TIFF imaging support TIFF imaging support
Video/audio capture pipeline Video/audio capture pipeline
HTTP 1.1 streamer HTTP 1.1 streamer
Better interlace supportBetter interlace support
Added VC-1 video supportAdded VC-1 video support
Virtual surround sound and multi-channel audioVirtual surround sound and multi-channel audio
Windows Media DRM 10 PD and ND Windows Media DRM 10 PD and ND
NMD client UI-compliant with Windows Media Connect NMD client UI-compliant with Windows Media Connect
PlaysForSure compliant clientPlaysForSure compliant client
DVR (MPEG-2 only)DVR (MPEG-2 only)
TIFF imaging support TIFF imaging support
Video/audio capture pipeline Video/audio capture pipeline
HTTP 1.1 streamer HTTP 1.1 streamer
Better interlace supportBetter interlace support
Added VC-1 video supportAdded VC-1 video support
Virtual surround sound and multi-channel audioVirtual surround sound and multi-channel audio
CompatibilityCompatibilityCompatibilityCompatibility
CodeCode TitleTitle Speaker(s)Speaker(s)
EMB305EMB305 Inside the Windows CE KernelInside the Windows CE Kernel John HatchJohn Hatch
EMB320EMB320 Building Images for International MarketsBuilding Images for International Markets Daryn Robbins; Daryn Robbins; Chigusa SansenChigusa Sansen
ApplicationsApplicationsWell-behaved applications (Win32-compatible) work with Well-behaved applications (Win32-compatible) work with little to no changeslittle to no changes
Apps using CE-specific tricks may be problematicApps using CE-specific tricks may be problematic
Use the “App Compat” tool to assess BC issues Use the “App Compat” tool to assess BC issues
Windows Mobile 5.0 on Windows CE 6Windows Mobile 5.0 on Windows CE 6
World-readinessWorld-readiness14 languages supported in OS components14 languages supported in OS components
Deeper functional testing across languages and locales to Deeper functional testing across languages and locales to improve world-wide support in our OS featuresimprove world-wide support in our OS features
ApplicationsApplicationsWell-behaved applications (Win32-compatible) work with Well-behaved applications (Win32-compatible) work with little to no changeslittle to no changes
Apps using CE-specific tricks may be problematicApps using CE-specific tricks may be problematic
Use the “App Compat” tool to assess BC issues Use the “App Compat” tool to assess BC issues
Windows Mobile 5.0 on Windows CE 6Windows Mobile 5.0 on Windows CE 6
World-readinessWorld-readiness14 languages supported in OS components14 languages supported in OS components
Deeper functional testing across languages and locales to Deeper functional testing across languages and locales to improve world-wide support in our OS featuresimprove world-wide support in our OS features
Microsoft Windows CE Test Kit (CETK)Microsoft Windows CE Test Kit (CETK)
Windows CETK is the tool we use to validate quality in Windows CE
Works on both retail and development devices
Ships in Platform Builder 5.0
Ported to new kernel in beta
New design and architecture to extend the kit beyond its current capabilities
Move towards integrating the Microsoft Logo Test Kit (LTK) and Windows CETK to a common tool set
Windows CETK is the tool we use to validate quality in Windows CE
Works on both retail and development devices
Ships in Platform Builder 5.0
Ported to new kernel in beta
New design and architecture to extend the kit beyond its current capabilities
Move towards integrating the Microsoft Logo Test Kit (LTK) and Windows CETK to a common tool set
Windows CE Source ProgramsWindows CE Source Programs
Shared Source ProgramDocument. Debug. Adapt. Improve. Modify. Share.Kernel Library, File Manager, Device Drivers, and more!Access to millions of lines of source codeAvailable to everyoneAcademic edition for courseware creationBuilt into Platform Builder, Click-through EULA
Premium Source ProgramDocument. Debug. Adapt. Improve. Modify.Networking Stack, GWESAvailable to eligible customers and partnersAccess secure remote repository
Direct questions, feedback and code request to Nic Sagez: nsagez@microsoft.com
Shared Source ProgramDocument. Debug. Adapt. Improve. Modify. Share.Kernel Library, File Manager, Device Drivers, and more!Access to millions of lines of source codeAvailable to everyoneAcademic edition for courseware creationBuilt into Platform Builder, Click-through EULA
Premium Source ProgramDocument. Debug. Adapt. Improve. Modify.Networking Stack, GWESAvailable to eligible customers and partnersAccess secure remote repository
Direct questions, feedback and code request to Nic Sagez: nsagez@microsoft.com
CodeCode Core OS TalksCore OS Talks Speaker(s)Speaker(s)
EMB30EMB3055
Inside the Windows CE KernelInside the Windows CE Kernel John HatchJohn Hatch
EMB32EMB3211
Porting a Windows CE 5.0 BSP to the Next Release of Porting a Windows CE 5.0 BSP to the Next Release of Windows CEWindows CE
Travis Hobrla; Travis Hobrla; Don WeberDon Weber
EMB30EMB3088
Windows CE Secure Boot LoaderWindows CE Secure Boot Loader Steve Maillet; Steve Maillet; Glen LangerGlen Langer
EMB43EMB4311
Porting BSP and Drivers from 5.0 to the Next Version of Porting BSP and Drivers from 5.0 to the Next Version of Windows CEWindows CE Juggs RevaliaJuggs Revalia
EMB41EMB4122
Best Practices for Driver Development in the Next Best Practices for Driver Development in the Next Version of Windows CEVersion of Windows CE Steve MailletSteve Maillet
CodeCode Tools TalksTools Talks Speaker(s)Speaker(s)
EMB23EMB2355
What's New in the Next Version of Windows CE ToolsWhat's New in the Next Version of Windows CE Tools Jonathan LyonsJonathan Lyons
EMB32EMB3222
Increasing Developer Productivity with Platform BuilderIncreasing Developer Productivity with Platform Builder Gabriel SpilGabriel Spil
EMB32EMB3244
Platform Builder Debugger in the new VS 2005 ShellPlatform Builder Debugger in the new VS 2005 Shell Amjad HussainAmjad Hussain
EMB32EMB3266
Platform Builder Best Practices: Source Control, Platform Builder Best Practices: Source Control, Automated Builds and Team CollaborationAutomated Builds and Team Collaboration Chuck ZalinskiChuck Zalinski
EMB32EMB3233
Error Reporting, Snapshots and Postmortem Debugging Error Reporting, Snapshots and Postmortem Debugging using the Platform Builder Debuggerusing the Platform Builder Debugger Greg HogdalGreg Hogdal
EMB31EMB3111
Windows CE Performance Tools & TechniquesWindows CE Performance Tools & Techniques Susan LohSusan Loh
HOL20HOL2077
Windows CE 6 Platform Builder Tools [HOL]Windows CE 6 Platform Builder Tools [HOL] Hands-on-LabHands-on-Lab
Recommended TalksRecommended TalksRecommended TalksRecommended Talks
CodeCode Media and miscellaneous talksMedia and miscellaneous talks Speaker(s)Speaker(s)
EMB315EMB315 Building Media Devices With the Windows CE 5.0 Building Media Devices With the Windows CE 5.0 Networked Media Device Feature PackNetworked Media Device Feature Pack
David Shoemaker; David Shoemaker; John Marcantonio; John Marcantonio; Rajnish AgarwalRajnish Agarwal
EMB429EMB429 Multimedia Integration and Optimization for CEMultimedia Integration and Optimization for CE Chuang GuChuang Gu
EMB303EMB303 Building Secure Media Devices with Windows CEBuilding Secure Media Devices with Windows CE Aaron ChengAaron Cheng
EMB316EMB316 The Windows CE Graphics ArchitectureThe Windows CE Graphics Architecture John MarcantonioJohn Marcantonio
EMB327EMB327Testing, Tweaking, and Optimizing Network Drivers Testing, Tweaking, and Optimizing Network Drivers for Windows CE 5.0 and the next release of for Windows CE 5.0 and the next release of Windows CEWindows CE
Michael Edmonds; Michael Edmonds; Kevin ChinKevin Chin
EMB413EMB413 File System DriversFile System Drivers Steve MailletSteve Maillet
EMB320EMB320 Building Images for International MarketsBuilding Images for International Markets Daryn Robbins; Daryn Robbins; Chigusa SansenChigusa Sansen
HOL231HOL231 Quality and Diagnostic Testing with the CETK [HOL]Quality and Diagnostic Testing with the CETK [HOL] James ZwygartJames Zwygart
Recommended TalksRecommended Talks
Stop by the MED Content Publishing Team Station in the Microsoft Stop by the MED Content Publishing Team Station in the Microsoft Pavilion or visit the MED Content Publishing Team Wiki site:Pavilion or visit the MED Content Publishing Team Wiki site:http://msdn.microsoft.com/mobility/wiki
ResourcesResources
Need developer resources on this subject? Need developer resources on this subject?
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it
should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.