32

Windows CE 6.0 Overview

  • Upload
    rafinfo

  • View
    44

  • Download
    9

Embed Size (px)

Citation preview

Page 1: Windows CE 6.0 Overview
Page 2: Windows CE 6.0 Overview

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

Page 3: Windows CE 6.0 Overview

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

Page 4: Windows CE 6.0 Overview

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?

Page 5: Windows CE 6.0 Overview

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!

Page 6: Windows CE 6.0 Overview

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

Page 7: Windows CE 6.0 Overview

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

Page 8: Windows CE 6.0 Overview

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

Page 9: Windows CE 6.0 Overview

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

Page 10: Windows CE 6.0 Overview

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

Page 11: Windows CE 6.0 Overview

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

Page 12: Windows CE 6.0 Overview

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

Page 13: Windows CE 6.0 Overview

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

Page 14: Windows CE 6.0 Overview

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

Page 15: Windows CE 6.0 Overview

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

Page 16: Windows CE 6.0 Overview

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

Page 17: Windows CE 6.0 Overview

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

Page 18: Windows CE 6.0 Overview

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

Page 19: Windows CE 6.0 Overview

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

Page 20: Windows CE 6.0 Overview

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

Page 21: Windows CE 6.0 Overview

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

Page 22: Windows CE 6.0 Overview

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

Page 23: Windows CE 6.0 Overview

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

Page 24: Windows CE 6.0 Overview

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

Page 25: Windows CE 6.0 Overview

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

Page 26: Windows CE 6.0 Overview

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

Page 27: Windows CE 6.0 Overview

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: [email protected]

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: [email protected]

Page 28: Windows CE 6.0 Overview

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

Page 29: Windows CE 6.0 Overview

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

Page 30: Windows CE 6.0 Overview

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?

Page 31: Windows CE 6.0 Overview
Page 32: Windows CE 6.0 Overview

© 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.