Upload
bartholomew-holt
View
239
Download
0
Tags:
Embed Size (px)
Citation preview
Windows CE Windows CE
ProductOverview
Windows CE
What Is Windows CE?What Is Windows CE?
32-bit, real-time, multitasking OS32-bit, real-time, multitasking OS Highly componentizedHighly componentized
Delivered as a granular set of componentsDelivered as a granular set of components Use Platform Builder tools to configure imageUse Platform Builder tools to configure image
ScalableScalable Footprint scales with functionality selectedFootprint scales with functionality selected
Wide variety of CPU supportWide variety of CPU support Runs on x86, ARM, XScale, MIPS and SH4Runs on x86, ARM, XScale, MIPS and SH4
Thin ClientsThin Clients
Digital Audio Digital Audio Receivers and PlayersReceivers and Players
Smart DisplaysSmart Displays
Voice-over IPVoice-over IPDevicesDevices
Medical DevicesMedical Devices
IndustrialIndustrialAutomationAutomation
Wide Range of DevicesWide Range of Devices
Mobile Mobile HandheldsHandhelds
Set-Top BoxesSet-Top Boxes
GatewaysGateways
High Componentisation (> 200 modules)High Componentisation (> 200 modules) Small Footprint (~1,3MB)Small Footprint (~1,3MB) Real TimeReal Time kernel support kernel support Extra battery and power management APIsExtra battery and power management APIs Instant On and Execute-in-Place supportInstant On and Execute-in-Place support
Windows CE Product Overview
Real-TimeReal-Time applicationsapplications Mobile DevicesMobile Devices
Power Management Power Management
Not-PC architecture Not-PC architecture Over 200 CPU supportedOver 200 CPU supported
Small Memory FootprintSmall Memory Footprint Fast “On” (no Booting)Fast “On” (no Booting)
Instant-OnInstant-On
High volumeHigh volume Small cost priceSmall cost price
Windows CE Product Overview
Non-PDA ProductsNon-PDA Products Intrinsyc – CerfCubeIntrinsyc – CerfCube
Compact Residential Compact Residential GatewayGateway
Turtle Beach – AudioTronTurtle Beach – AudioTron Digital Radio and ReceiverDigital Radio and Receiver
Compaq – T20Compaq – T20 Windows Thin ClientWindows Thin Client
Bernina – artista 200EBernina – artista 200E Sewing /Embroidery MachineSewing /Embroidery Machine
Non-PDA ProductsNon-PDA Products
UnisysUnisys Voting MachineVoting Machine
Fujitsu – MARON-1Fujitsu – MARON-1 Household RobotHousehold Robot
Differentiated ProductsDifferentiated Products
Intermec 5020 Intermec 5020 Handheld Data Collection Computer Handheld Data Collection Computer
Impactra – Motion IImpactra – Motion I Mobile Media PlayerMobile Media Player
Symbol PDT 7200 SeriesSymbol PDT 7200 Series Portable Data Terminal Portable Data Terminal
Samsung – NexioSamsung – Nexio Handheld Wireless PC Handheld Wireless PC
Trimble – RangerTrimble – Ranger Rugged Handheld ComputerRugged Handheld Computer
Turtle Beach - AudiotronTurtle Beach - Audiotron• HTTP Web UI for configurationHTTP Web UI for configuration• Text-based UI for local controlText-based UI for local control
Impactra – Motion _ Mobile Impactra – Motion _ Mobile Media PlayerMedia Player• Non-browser Custom UINon-browser Custom UI
Motorola – eVR 8401Motorola – eVR 8401Advanced Remote ControlAdvanced Remote Control• HTML-based UIHTML-based UI
NTT Docomo– PocketPostPetNTT Docomo– PocketPostPetPersonal CommunicatorPersonal CommunicatorCustom UICustom UI
Custom User InterfaceCustom User Interface
Real-TimeReal-Time
Examples of companies employing Windows Examples of companies employing Windows CE for a real-time applicationCE for a real-time application SiemensSiemens
Industrial ControllersIndustrial Controllers Online DevelopmentOnline Development
Industrial ControllersIndustrial Controllers Beckhoff – CX1000Beckhoff – CX1000
Industrial ControllersIndustrial Controllers Metal Casting TechnologiesMetal Casting Technologies
Aluminum Casting MachineAluminum Casting Machine Exor TechnologiesExor Technologies
Industrial ControllersIndustrial Controllers GE Zenith ControlsGE Zenith Controls
Power Monitoring & High Speed ConditioningPower Monitoring & High Speed Conditioning
ProductiveProductive Faster Design StartsFaster Design Starts
Pre-configured device designsPre-configured device designs Shorter Build-Debug-Deploy CycleShorter Build-Debug-Deploy Cycle
Common IDECommon IDE Broader and Extensible CPU SupportBroader and Extensible CPU Support
Design flexibility, ARM, MIPS, SH, Design flexibility, ARM, MIPS, SH, x86x86
Powerful Application DevelopmentPowerful Application Development Visual Studio.NET, eMbedded Visual Visual Studio.NET, eMbedded Visual
C++ 4.0C++ 4.0 Greater Application Compatibility Greater Application Compatibility
AYGShell API, Standard SDKAYGShell API, Standard SDK
ProductiveProductive
Innovative Innovative SolutionsSolutions
Solid Solid FoundationFoundation
ProductiveProductive
Emulation EnvironmentsEmulation Environments Device Emulator, Emulation EditionDevice Emulator, Emulation Edition
Shared Source AccessShared Source Access Over 2 million lines of source code Over 2 million lines of source code
availableavailable Community CollaborationCommunity Collaboration
Shared runtimes, newsgroups, Shared runtimes, newsgroups, chats, events chats, events
New “How-To” ContentNew “How-To” Content Over 60 new step-by-step guidesOver 60 new step-by-step guides
ProductiveProductive
Innovative Innovative SolutionsSolutions
Solid Solid FoundationFoundation
Solid FoundationSolid Foundation Hard Real-Time KernelHard Real-Time Kernel
Ultra-low bounded ISR/IST latencyUltra-low bounded ISR/IST latency Small Footprint OptimizationSmall Footprint Optimization
Granular kernel, over 350 Granular kernel, over 350 componentscomponents
System-Wide Reliability, System-Wide Reliability, RobustnessRobustness Hung app API, unique device ID, Hung app API, unique device ID,
memory mgmtmemory mgmt Advanced Power ManagementAdvanced Power Management
Instant on, Power ManagerInstant on, Power Manager Open Communications PlatformOpen Communications Platform
TCP/IP, IPv4, IPv6, NDIS 5.1, TCP/IP, IPv4, IPv6, NDIS 5.1, Winsock 2.0Winsock 2.0
Innovative Innovative SolutionsSolutions
ProductiveProductive
Solid Solid FoundationFoundation
Solid FoundationSolid Foundation
Remote / Systems ManageabilityRemote / Systems Manageability SNMP v2 Client, device SNMP v2 Client, device
management clientmanagement client Standards SupportStandards Support
ECMA, Bluetooth, UPnP, USB, XML, ECMA, Bluetooth, UPnP, USB, XML, SOAPSOAP
Extensive Storage/File SystemsExtensive Storage/File Systems TFAT, BinFSTFAT, BinFS
Core Server SupportCore Server Support FTP/HTTP, RAS/PPTP FTP/HTTP, RAS/PPTP
Connect SecurelyConnect Securely Kerberos, PPTP, PEAP/EAPKerberos, PPTP, PEAP/EAPInnovative Innovative
SolutionsSolutions
ProductiveProductive
Solid Solid FoundationFoundation
Innovative SolutionsInnovative Solutions Scalable Wireless TechnologiesScalable Wireless Technologies
PAN, LAN, WAN, Bluetooth, 802.11, PAN, LAN, WAN, Bluetooth, 802.11, Media SenseMedia Sense
.NET-enabled Device Services.NET-enabled Device Services XML, SOAP, Passport, .NET XML, SOAP, Passport, .NET
Compact FrameworkCompact Framework Rich Multimedia and Browsing Rich Multimedia and Browsing
TechnologiesTechnologies WM 9 series, DirectX8, IE 6WM 9 series, DirectX8, IE 6
Easiest Windows IntegrationEasiest Windows Integration WM9 Series codecs, IE 6, Windows WM9 Series codecs, IE 6, Windows
MessengerMessenger View Common Microsoft Office View Common Microsoft Office
FilesFiles Excel, Word, PPT, Image, PDFExcel, Word, PPT, Image, PDF
Solid Solid FoundationFoundation
Innovative Innovative SolutionsSolutions
ProductiveProductive
Innovative SolutionsInnovative Solutions
Real-Time IP CommunicationsReal-Time IP Communications SIP, RTCSIP, RTC
Terminal ServicesTerminal Services RDP 5.1, audio redirectionRDP 5.1, audio redirection
Extensive Multi-Language Extensive Multi-Language SupportSupport 12 languages, font compression12 languages, font compression
Adaptive Configurable User Adaptive Configurable User InterfaceInterface Dynamic rotation multi-monitor, Dynamic rotation multi-monitor,
skinnable controlsskinnable controls Extensive Device DriversExtensive Device Drivers
UPnP, 1394, ATA/IDE UPnP, 1394, ATA/IDE
Solid Solid FoundationFoundation
Innovative Innovative SolutionsSolutions
ProductiveProductive
Device Device DevelopmentDevelopment
Builds and Builds and Brings Up DeviceBrings Up Device
Debug Debug Device Device Debug Debug Device Device
Build DeviceBuild DeviceImageImage
Build DeviceBuild DeviceImageImage
Component Component Catalog incl. Catalog incl.
.NET CF .NET CF
Component Component Catalog incl. Catalog incl.
.NET CF .NET CF
ApplicationApplicationDevelopmentDevelopment
Builds Rich Builds Rich ApplicationsApplications
Smart Device Smart Device ProgrammabilityProgrammabilitySmart Device Smart Device
ProgrammabilityProgrammability
Visual Studio .NETVisual Studio .NETVB/C#VB/C#
Visual Studio .NETVisual Studio .NETVB/C#VB/C#
eMbedded VC++ 4.0eMbedded VC++ 4.0C/C++ MFC/ATLC/C++ MFC/ATL
eMbedded VC++ 4.0eMbedded VC++ 4.0C/C++ MFC/ATLC/C++ MFC/ATL
Device UnderDevice Under
DevelopmentDevelopment
Development CycleDevelopment CycleFrom Platform to ApplicationsFrom Platform to Applications
Download Device Specific Download Device Specific Windows CE OS and ApplicationsWindows CE OS and Applications
via KITLvia KITL via KITLvia KITL
Export SDK with Device Specific Export SDK with Device Specific Win32 APIs or use Standard SDKWin32 APIs or use Standard SDK
Device Device EmulationEmulation
Platform Platform BuilderBuilder
Platform Platform BuilderBuilder
Operating System DevelopmentOperating System Development Platform BuilderPlatform Builder
Configuration and debugging tool for deploying an operating systemConfiguration and debugging tool for deploying an operating system
Application DevelopmentApplication Development eMbedded Visual C++ 4.0 SP2eMbedded Visual C++ 4.0 SP2
““Native” application developmentNative” application developmentC, C++, MFC, ATLC, C++, MFC, ATL
Visual Studio.NET and Smart Device Programmability Visual Studio.NET and Smart Device Programmability (SDP)(SDP)
““Managed” application developmentManaged” application developmentVisual Basic .NET, C# .NETVisual Basic .NET, C# .NET.NET Compact Framework.NET Compact Framework
Windows CE 5.0 Tools
DemonstrationDemonstration
Platform BuilderPlatform Builder
Mobile and Embedded CE Roadmap
Windows CEWindows CE1.01.0
*Dates are based on product availability, not RTM*Dates are based on product availability, not RTM
Windows CE Windows CE 2.02.0
Windows CE Windows CE 3.03.0
Windows CE .NET Windows CE .NET 4.04.0
MacallanMacallanWindows CE Windows CE
5.05.0
2.112.11 2.122.12 4.14.1 4.24.2
Windows Windows Mobile 2003Mobile 2003
Pocket PC 2000, Pocket PC 2000, 20022002
Smartphone 2002Smartphone 2002
Apr 2001Apr 20012H 20042H 2004
Jul 2000Jul 2000
19961996
19971997
TaliskerTalisker
JamesonJamesonMcKendricMcKendric
CedarCedar
BirchBirch
AlderAlder
CardhuCardhu2H 20052H 2005
Feature PacksFeature Packs
Magneto Magneto
YamazakiYamazaki2006+2006+
Windows CE 5.0
Hard Real-Time KernelHard Real-Time Kernel Mobile DevicesMobile Devices Small FootprintSmall Footprint For X86, ARM, MIPS32 and SH4For X86, ARM, MIPS32 and SH4 Fast Booting (Instant On)Fast Booting (Instant On) Extra Power and Battery ManagementExtra Power and Battery Management Latest Communication StacksLatest Communication Stacks Latest Multimedia TechnologyLatest Multimedia Technology
Nested interrupt supportNested interrupt support 256 priority levels 256 priority levels Thread quantum level control Thread quantum level control Virtual memory write protection Virtual memory write protection Built-in performance monitoring toolsBuilt-in performance monitoring tools Low ISR/IST latency Low ISR/IST latency
ISR/IST latencies of 2.8/26.4 microsecondsISR/IST latencies of 2.8/26.4 microseconds Measured on an Intel 100MHZ boardMeasured on an Intel 100MHZ board
Hard Real Time
•Hard Real-TimeHard Real-Time
00 1,0001,000 5,0005,000 10,00010,000
Cycle Variation (us)Cycle Variation (us)
500 us500 us
1 ms1 ms
5 ms5 ms
10 ms10 ms
20 ms20 ms
100 100 msms
Cycl
e T
ime
Cycl
e T
ime
Hard Hard
RealReal
TimeTime
100100
Soft Real-Soft Real-TimeTime
WindowsWindows
NT/2000/XPNT/2000/XP
Windows Windows
CE .netCE .net
90%Apps
Real Time Defined
Shared Source LicensingShared Source Licensing
Shared Source LicensingShared Source Licensing Access to over 2 M lines of source codeAccess to over 2 M lines of source code
Available in all versions of Windows CE .NET Available in all versions of Windows CE .NET
Academic edition for courseware creationAcademic edition for courseware creation
Shared Source Shared Source PremiumPremium Licensing Licensing Access to full source codeAccess to full source code
Enables commercial derivativesEnables commercial derivatives
Academic edition for researchAcademic edition for research
Windows CE ArchitectureWindows CE Architecture
Hardware
Board Support PackageOEM Adaptation Layer (OAL)
Kernel
BootLoader
Device Drivers
DeviceManager
GWESServicesManager
Applications
Windows CE ApplicationsCustom Applications
Operating System
Applications APIs
Shared Source: What is IncludedShared Source: What is Included
OEM HardwareOEM Hardware
Embedded ShellEmbedded Shell
ApplicationsApplicationsApplicationsApplications
WIN32 APIsCOREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI
WIN32 APIsCOREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI
Windows CE Shell ServicesWindows CE Shell Services
Remote Connectivity
Remote Connectivity
KernelLibraryKernelLibrary
IrDAIrDA
GWESGWES Device ManagerDevice
ManagerFile
ManagerFile
Manager TCP/IPIPv6
TCP/IPIPv6
OALBootloader
OALBootloader DriversDrivers Device
DriversDevice Drivers File DriversFile Drivers
Mostly Mostly AvailableAvailableMostly Mostly
AvailableAvailableNot Not
AvailableAvailableNot Not
AvailableAvailableISV, OEM ISV, OEM ProvidedProvidedISV, OEM ISV, OEM ProvidedProvided
OEM HardwareOEM Hardware
Embedded ShellEmbedded Shell
ApplicationsApplicationsApplicationsApplications
WIN32 APIsCOREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI
WIN32 APIsCOREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI
Windows CE Shell ServicesWindows CE Shell Services
Remote Connectivity
Remote Connectivity
KernelLibraryKernelLibrary
IrDAIrDA
GWESGWES Device ManagerDevice
ManagerFile
ManagerFile
Manager TCP/IPIPv6
TCP/IPIPv6
OALBootloader
OALBootloader DriversDrivers Device
DriversDevice Drivers File DriversFile Drivers
All / Mostly All / Mostly AvailableAvailable
All / Mostly All / Mostly AvailableAvailable
Partially Partially AvailableAvailablePartially Partially AvailableAvailable
Premium Source: What is IncludedPremium Source: What is Included
ISV, OEM ISV, OEM ProvidedProvidedISV, OEM ISV, OEM ProvidedProvided
ResourcesResourcesOrder an Evaluation KitOrder an Evaluation Kit
http://www.http://www.microsoftmicrosoft.com/windows/Embedded/.com/windows/Embedded/xpxp/evaluation/trial//evaluation/trial/evalkitevalkit.asp.asp
More Windows CE .NET Embedded InformationMore Windows CE .NET Embedded Informationhttp://www.microsoft.com/windows/embeddedhttp://www.microsoft.com/windows/embedded
More WinCE device driverMore WinCE device driverhttp://www.microsoft.com/windows/embedded/ce.net/evaluation/hardware/drivers.asphttp://www.microsoft.com/windows/embedded/ce.net/evaluation/hardware/drivers.asp
Experience the Benefits of the Windows Embedded CommunityExperience the Benefits of the Windows Embedded CommunitySee Technical content on MSDNSee Technical content on MSDN
http://http://msdnmsdn..microsoftmicrosoft.com/embedded.com/embeddedParticipate in Newsgroups, ChatsParticipate in Newsgroups, Chats
http://www.microsoft.com/windows/embedded/community http://www.microsoft.com/windows/embedded/community Sign up for the Embedded DevWire Sign up for the Embedded DevWire
http://www.microsoft.com/windows/embedded/devwirehttp://www.microsoft.com/windows/embedded/devwire
Windows Embedded Partner Web SiteWindows Embedded Partner Web Sitehttp://www.mswep.com/ http://www.mswep.com/
Feature-by-Feature ComparisonFeature-by-Feature Comparisonhttp://www.microsoft.com/windows/embedded/ce.net/evaluation/whatsnew/featurecomp/http://www.microsoft.com/windows/embedded/ce.net/evaluation/whatsnew/featurecomp/
© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.