Windows Embedded CE 6.0 R3 – Cashmere SYNNEX TECHNOLOGY INTERNATIONAL CORP. FAE 林孝薇 / Sherwin Email:
[email protected] TEL: 02-25063320 #1032 Date: 2009/11/10
Naming
General Embedded
General Embedded
Platform Toolkits
Platform Toolkits
& XP for Embedded System
Windows Embedded CE Roadmap
Windows Embedded Compact (Chelan)
Windows Embedded CE 6.0 R2 Windows Embedded CE 6.0 R3 (Cashmere)
Windows Embedded NavReady 2009
Shipped
Approved
Introducing “Cashmere” Windows Embedded CE 6.0 is a reliable operating system in componentized scalable form; enabling you to quickly and easily build small footprint devices. Cashmere brings the latest technologies to address key customer requirements. • Rich UX • High Fidelity Internet • Connectivity • Productivity Microsoft Confidential – NDA Only
Embedded Consumer Device Space
Cashmere Enabled Functionality Rich User Experience
High Fidelity Internet
Microsoft Confidential – NDA Only
Ease of Connectivity
What hasn’t changed
• Platform Builder doesn’t change There are some new component options
• OS Kernel doesn’t change A couple of updated components
• Board Support Package don’t change BSPs have same design as CE 6.0
Microsoft Confidential – NDA Only
Installation Requirements
Installing Windows Embedded CE 6.0 R3 requires all current updates to VS and PB:
Visual Studio 2005 Visual Studio 2005 Service Pack 1 Visual Studio 2005 Vista Service Pack Windows Embedded CE 6.0 Windows Embedded CE 6.0 Service Pack 1 Windows Embedded CE 6.0 R2 Windows Embedded CE 6.0 R3 3rd Party Components (Optional) Expression Blend 2.0
Microsoft Confidential – NDA Only
Cashmere Implementation Immersive User Experience across UI and Applications Silverlight based UI Technology, Touch and Gestures
Rich Multimedia Experiences Brows Brows Brows er er er
Cloc k
Medi a Media Media
Conne Off i cNavigat t ce Office Office Navigat ion ion
Calcu l ator
Game s
Pic tu res
Windows Media Player, HTTP streaming, Digital Rights Management, UPnP
Rich Media Browsing Optimized Device Experience Adobe Flash Lite 3.1 Enable and manage connections through many wired and wireless technologies Wi-Fi, Bluetooth, cellular, TCP/IP
Bring Productivity to any device Office Viewers, PDF Reader, ActiveSync Microsoft Confidential – NDA Only
Rich UI based on Silverlight
Microsoft Silverlight 2 subset (Alchemy) Define visual UI for application in XAML Separate programming logic and UI design Create interactive multimedia UI Microsoft Confidential – NDA Only
Rich UI based on Silverlight XAML Images Fonts
User Application.exe • Support for either OpenGL or DirectDraw. Native XAML API
Silverlight Core
GWES (Windowing and Event System)
• What’s new: Silverlight Based API Silverlight Core
GPU Plug-In
User GWES Kernel Components
Kernel Display Driver
Microsoft Confidential – NDA Only
• C++ UI base
• Subset of Silverlight 2
Rich UI based on Silverlight Expression Blend
A A new new application application framework framework powered powered by by Silverlight Silverlight technology technology that that allows allows OEMs OEMs to to create create innovative innovative user user experiences experiences ItIt empowers empowers OEMs OEMs to to easily easily differentiate differentiate their their user user experiences experiences using using the the Expression Expression Design Design Suite Suite while while working working in in aa native native C++ C++ environment environment
XAML
Web App
Device UX
OEMs OEMs can can now now leverage leverage the the huge huge design design community community of of Web Web and and desktop desktop developers developers
Desktop App Microsoft Confidential – NDA Only
Rich UI based on Silverlight
Resource: UI Source code is available at: \ \PUBLIC\COMMON\OAK\DEMOS\XAMLPERF
The XAML files for the three included animations are available at: \Public\Common\Oak\Files\Xamlperf.
Microsoft Silverlight for Windows Embedded: http://www.microsoft.com/windowsembedded/en-us/products/windowsce/silverlightforwe.mspx
Microsoft Confidential – NDA Only
Touch and Gesture System level gesture APIs Single point touch Enable/Disable API for a control Default pan and flick gestures
Gesture animation support Physics engine APIs to define custom animations
Gesture plug-in model Custom gesture recognizer plug-in New gestures will co-exist with default gestures (pan / flick)
Microsoft Confidential – NDA Only
Touch and Gesture Resource: Gesture Reference: • MSND: ms-help://MS.VSCC.v80/MS.VSIPCC.v80/MS.WindowsCE.v60.en/CE_OS_ShellUI/html/d445d936-e1014b32-864b-a72711be86aa.htm • http://msdn.microsoft.com/en-us/library/ee220917.aspx
Microsoft Confidential – NDA Only
High Fidelity Internet
IE 6.0 Enhanced Browser – tiling engine
Smooth panning and zooming Text that scales with zooming Better performance with hardware acceleration for graphics UI customization with XAML framework Support for touch gestures
Microsoft Confidential – NDA Only
High Fidelity Internet
Microsoft Confidential – NDA Only
High Fidelity Internet Adobe Flash Lite 3.1.0 Supports playback of videos or animations that are compatible with Adobe Flash Player License is fully integrated in CE Flash 9 equivalent Browser plug-in only More addressable websites SYSGEN_IE_FLASHLITE
Microsoft Confidential – NDA Only
High Fidelity Internet
Resource: Browser UI code: \ PUBLIC\IE\OAK\IESAMPLE_EXR\UI
Adobe Flash Lite 3.0: http://livedocs.adobe.com/flashlite/3.0/docs/
Microsoft Confidential – NDA Only
Connectivity Connection Manager Single interface for App requesting network connectivity. Best match Notification when connection status changed Application doesn’t have to understand how these connections are established. Connection Manager arbitrates between voice/data calls in BT or built-in radio
Alternative Networking Stack Designed specifically for embedded processors Small Cache requirement Higher Throughput Performance Microsoft Confidential – NDA Only
Connectivity ConnMgr.exe: • Interacts with the applications requesting connections. • Maintains a list of all connection requests, priorities, and configuration information. ConnPlan.dll: • Calculates the best connection path to take. CSPRas.dll: Support for RAS connections over, • Point-to-Point Protocol (PPP) by using BT DUN • GPRS data connections using the GSM radio. CSPBTVoice.dll: • Support for managing Bluetooth connections. CSPNet.dll: Support for • ActiveSync Desktop Pass-through (DTPT) connection • Wireless LAN (WLAN) connections.
Microsoft Confidential – NDA Only
Connectivity
Resource: Connection Manager Application Development : ms-help://MS.VSCC.v80/MS.VSIPCC.v80/MS.WindowsCE.v60.en/CE_OS_Phone/html/9cedccb5-c686-426f-a5c4-cd0c2cee331e.htm
Microsoft Confidential – NDA Only
Productivity – Office and PDF Office Document Viewers Installs as a 3rd party .msi: Westtek File Viewers Appears in Platform Builder catalogue Support 4 viewer formats: Excel (97 or 2003) Word (97 or 2003) PowerPoint (97 or 2003) PDF Viewer (1.3 through 1.7)
Microsoft Confidential – NDA Only
Productivity – Office and PDF Multiple document tabbed interface Full screen or Windowed mode Toolbars for navigation and zoom Bookmarks pane for navigation to bookmarks Localized into all Platform Builder supported languages Contains supporting files for PDF Chinese, Japanese, Korean
Microsoft Confidential – NDA Only
Productivity – QQ Messenger QQ Messenger Client Tencent Mobile QQ Version 1.0 Sign in/out Text message Multimedia message Contacts managements System setting Status setting User groups Save conversations
Microsoft Confidential – NDA Only
Building on Solid Foundation Windows Embedded CE 6.0 with R2 Preemptive, 32 bit Multitasking Kernel 2GB Virtual Memory per Process Up to 32K Concurrent Processes – Replaces 32 Process Slots Kernel Mode Drivers – Minimize Context Switching Real-Time –