+ All Categories
Home > Documents > Intelligent Devices Powered By Windows CE Lance Lillie Systems Engineer Walter Myers III ADCU...

Intelligent Devices Powered By Windows CE Lance Lillie Systems Engineer Walter Myers III ADCU...

Date post: 24-Dec-2015
Category:
Upload: verity-ryan
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
30
Intelligent Devices Intelligent Devices Powered By Windows Powered By Windows CE CE Lance Lillie Lance Lillie Systems Engineer Systems Engineer Walter Myers III Walter Myers III ADCU Technical Evangelist ADCU Technical Evangelist Microsoft Corporation Microsoft Corporation
Transcript

Intelligent Devices Intelligent Devices Powered By Windows CE Powered By Windows CE

Lance LillieLance LillieSystems EngineerSystems Engineer

Walter Myers IIIWalter Myers IIIADCU Technical Evangelist ADCU Technical Evangelist Microsoft CorporationMicrosoft Corporation

AgendaAgenda

Windows CE PlatformWindows CE Platform Digital TVDigital TV Vertical market/embedded systems Vertical market/embedded systems

devices devices Handheld PCHandheld PC Palm sized PCPalm sized PC Auto PCAuto PC Q&AQ&A

Familiar Windows PlatformFamiliar Windows Platform

Price and computing powerPrice and computing power

Siz

e an

d f

un

ctio

nal

ity

Siz

e an

d f

un

ctio

nal

ity

Non-PCsNon-PCsM

ob

ile

Mo

bil

e

En

tert

ain

men

tE

nte

rtai

nm

ent

and

mu

ltim

edia

and

mu

ltim

edia

Em

bed

ded

Em

bed

ded

DesktopDesktopLaptopLaptop

ServerServer

PCsPCs

NetPCNetPC

And... our Non-PC Arena StrategyAnd... our Non-PC Arena Strategy

Provide familiar, underlying software Provide familiar, underlying software platform based on industry standards platform based on industry standards for non-PC devices - the Windows CE for non-PC devices - the Windows CE operating systemoperating system

Deliver products to enable OEMs, IHVs, Deliver products to enable OEMs, IHVs, and ISVs to develop new categories and ISVs to develop new categories of devicesof devices

Build a team of hardware and software Build a team of hardware and software support companiessupport companies

Unite the various Windows CE devicesUnite the various Windows CE devices

Windows CEWindows CE

Designed for Designed for intelligent digital appliancesintelligent digital appliances

Vision For Vision For Windows CEWindows CE

EntertainEntertain

Platform to make Platform to make

better devicesbetter devicesAccess to Access to informationinformation

ImproveImprovecommunicationcommunication

Myth: Myth: Windows CE is a Windows CE is a stripped down version stripped down version of Windows 95of Windows 95

Reality:Reality:Windows CE was built Windows CE was built from the ground up using from the ground up using the Win32 API set the Win32 API set as a new platform for as a new platform for information appliancesinformation appliances

Myth: Myth: Windows CE equals Windows CE equals Handheld PCsHandheld PCs

Reality:Reality:Windows CE is a modular, Windows CE is a modular, configurable OS that is the configurable OS that is the basis for many radically basis for many radically different devicesdifferent devices

Myth: Myth: Java OS is more successful Java OS is more successful than Windows CE as an than Windows CE as an embedded systemembedded system

Reality:Reality:Over half million Windows CE devices Over half million Windows CE devices have shipped, over 28 OEMs building have shipped, over 28 OEMs building products, and an order for 5 million set products, and an order for 5 million set top boxes from TCI. Java OS design top boxes from TCI. Java OS design wins have resulted in 1 shipping product wins have resulted in 1 shipping product (UB networking card).(UB networking card).

Windows CE v2.0Windows CE v2.0

Designed for wide range of devices Designed for wide range of devices Compact, highly-portable, resource-Compact, highly-portable, resource-

constrainedconstrained

Provides each device family with Provides each device family with appropriate servicesappropriate services Applications Applications User interfaceUser interface ConnectivityConnectivity

New Device CategoriesNew Device Categories

Embedded - vertical handhelds, Embedded - vertical handhelds, terminals, industrial controllers, etc. terminals, industrial controllers, etc. Keys are hardware platforms, Keys are hardware platforms,

development tools, OS performance, development tools, OS performance, “application-specific” developers“application-specific” developers

Mobile market - Handheld/Palm Mobile market - Handheld/Palm PCs, smaller/larger versionsPCs, smaller/larger versions Keys are PC connectivity, ease of use, Keys are PC connectivity, ease of use,

low power, low cost, applicationslow power, low cost, applications Large ISV community absolutely Large ISV community absolutely

critical for successcritical for success

Windows CE Windows CE Architecture PrinciplesArchitecture Principles

Language-independent, Language-independent, Windows-compatible APIs Windows-compatible APIs and programming modelsand programming models

Componentized and ROMable for Componentized and ROMable for best fit of memory and featuresbest fit of memory and features

Built-in communications to PCs, Built-in communications to PCs, the Internet, and other the Internet, and other Windows CE devicesWindows CE devices

Easy adaptation to many kinds Easy adaptation to many kinds of devices and memory rangesof devices and memory ranges

Componentized And ROMableComponentized And ROMable

Windows CE systems can be built Windows CE systems can be built from the kernel only on up to from the kernel only on up to devices with full kernel, USER, devices with full kernel, USER, GDI, communications, and shellGDI, communications, and shell

System can execute in place from System can execute in place from ROM or be loaded in or paged ROM or be loaded in or paged in RAMin RAM

Embedded Toolkit allows maximum Embedded Toolkit allows maximum flexibility in selecting the right flexibility in selecting the right components for a given flatformcomponents for a given flatform

Enabling DeliverablesEnabling Deliverables

For OEMs, IHVs, ISVs: Windows CE 2.0 For OEMs, IHVs, ISVs: Windows CE 2.0 Embedded Toolkit for Visual C++Embedded Toolkit for Visual C++ new product to spur embedded developmentnew product to spur embedded development Microsoft’s first retail entry into embedded Microsoft’s first retail entry into embedded

marketmarket

For ISVs, OEMs, IHVs: Windows CE add-For ISVs, OEMs, IHVs: Windows CE add-in Toolkits for VC, VB, VJ kitsin Toolkits for VC, VB, VJ kits Familiar development environments for Familiar development environments for

application developmentapplication development

More on these later...More on these later...

Our Non-PC Device InitiativeOur Non-PC Device InitiativeISVsISVsMicrosoftMicrosoft

Windows CE SDKWindows CE SDK

Windows CEWindows CE

ApplicationsApplications

Non-PC deviceNon-PC device

InternetInternetWindows CE-Windows CE-based devicesbased devices

PCPC

OEMsOEMs IHVs IHVs SI’s, processor partnersSI’s, processor partners

Windows CE SDK, DDK, ETKWindows CE SDK, DDK, ETK

Processors Running Processors Running Windows CEWindows CE

AMDAMD 46DX5, K6, SC400 (x86 core) 46DX5, K6, SC400 (x86 core) Hitachi Hitachi SH3 (SH core) SH3 (SH core) Intel Intel 486, Pentium families486, Pentium families Motorola Motorola MPC821 (PowerPC core)MPC821 (PowerPC core) NEC NEC Vr4100, Vr4101, Vr4102, Vr4100, Vr4101, Vr4102,

Vr4200, Vr4200, Vr4300 (MIPS core) Vr4300 (MIPS core) Phillips Phillips Poseidon (MIPS core) Poseidon (MIPS core) ToshibaToshiba TX3912 (MIPS core)TX3912 (MIPS core)

CPU vendorCPU vendor Supported familiesSupported families

Windows CE Windows CE Families Of DevicesFamilies Of Devices

PC companionsPC companions

EntertainmentEntertainment

Vertical businessVertical business

Digital TelevisionDigital Television

Received first 5 million unit Received first 5 million unit order for Windows CE in order for Windows CE in

TCI’s Advanced Set Top BoxTCI’s Advanced Set Top Box

Includes WebTV technologiesIncludes WebTV technologies

DATUSDATUS Personal NavigationPersonal Navigation Assistant Assistant

Vertical MarketVertical MarketDevicesDevices

Radiant SystemsRadiant Systems Internet mini-kioskInternet mini-kiosk or self-order system or self-order system

Auto PCAuto PC Handheld PCHandheld PC

SynchronizedSynchronized

CustomizableCustomizable

ExpandableExpandable

AccessAccessinformationinformation

CreateCreateinformationinformation

PC Companion LinePC Companion Line

Palm PCPalm PC

PC Companion Products:PC Companion Products:What You GetWhat You Get

MobilityMobility

Instant OnInstant On

Look and feelLook and feel

ConnectivityConnectivity

ExpandableExpandable

UpgradableUpgradable

Choice of hardware Choice of hardware and softwareand software

Audio

Calendar

CorporateIntranet data

E-mail

Fax

Internet“push content”

Video

Voicemail

Webbrowsing

WiredWiredandand

wirelesswirelessdevicesdevices

Connectivity Anytime, Connectivity Anytime, AnywhereAnywhere

Why Wireless Now?Why Wireless Now?

Windows CE Products can be wirelessly Windows CE Products can be wirelessly enabledenabled

Wireless Infrastructure In Development Wireless Infrastructure In Development and In Placeand In Place

Select Strategic Partners & OEMSSelect Strategic Partners & OEMS Excellent Potential for Windows CE Excellent Potential for Windows CE

Products to drive other Internal Products to drive other Internal Microsoft Groups Revenue GrowthMicrosoft Groups Revenue Growth

Wireless ArchitectureWireless Architecture

•Wireless-enabled new and existing Wireless-enabled new and existing applications applications •Wireless services allows the user to Wireless services allows the user to receive selected information from the receive selected information from the Internet and corporate data Internet and corporate data wirelessly.wirelessly.•Leverages existing information Leverages existing information sources Internet, Intranet, Email, etc.sources Internet, Intranet, Email, etc.•Updates Grab and go information Updates Grab and go information via Mobile Channelsvia Mobile Channels

H/PC UpdateH/PC Update

CommunicationsCommunications

Connectivity to Windows desktops, Connectivity to Windows desktops, the Internet, and other the Internet, and other Windows CE-based devicesWindows CE-based devices

Supported protocols include TCP/IP, Supported protocols include TCP/IP, PPP, SLIP and IrDAPPP, SLIP and IrDA

Subsets of Windows Sockets, Subsets of Windows Sockets, Win32 Serial APIs, TAPI, WinInet, Win32 Win32 Serial APIs, TAPI, WinInet, Win32 Remote Access APIs Remote Access APIs

Communication hardware is Communication hardware is determined by OEMs and IHVsdetermined by OEMs and IHVs

CommunicationsCommunications

Communications featuresCommunications features Secure socketsSecure sockets Wireless TCP/IP improvementsWireless TCP/IP improvements SLIP supportSLIP support Ethernet NDIS driver and SMB redirector Ethernet NDIS driver and SMB redirector

for LAN connectivityfor LAN connectivity DHCP protocolDHCP protocol WinInet for HTTP, FTPWinInet for HTTP, FTP IR connection to printers, Windows IR connection to printers, Windows Installable TAPI Service ProvidersInstallable TAPI Service Providers ActiveSyncActiveSync

ActiveX Controls, ActiveX Controls, Visual Basic, And JavaVisual Basic, And Java

Small subset support of the ActiveX Controls Small subset support of the ActiveX Controls (COM/OLE) APIs(COM/OLE) APIs In process COM servers, free threadedIn process COM servers, free threaded OLE Inplace between applicationsOLE Inplace between applications OLE Automation, storage API subsettedOLE Automation, storage API subsetted

Java support:Java support: Componentized Java VMComponentized Java VM Based on JDK 1.1.1Based on JDK 1.1.1

““Pocket Visual Basic” support:Pocket Visual Basic” support: Enables scripting of forms and ActiveX ControlsEnables scripting of forms and ActiveX Controls

ShellsShells

Some Windows CE-based devices will Some Windows CE-based devices will have shells and some will nothave shells and some will not Many vertical devices may just have Many vertical devices may just have

a dedicated applicationa dedicated application

H/PC includes a Windows 95, H/PC includes a Windows 95, Windows NT 4.0 “look and feel” shellWindows NT 4.0 “look and feel” shell Taskbar, shortcuts, desktop, etc.Taskbar, shortcuts, desktop, etc.

Remote ConnectivityRemote Connectivity

Remote Access APIs provide Remote Access APIs provide a Windows desktop with access a Windows desktop with access to Windows CE OSto Windows CE OS Used to manipulate object stores primarilyUsed to manipulate object stores primarily Transfer files, synchronize databasesTransfer files, synchronize databases

Remote networking allows for Remote networking allows for direct connection to PC and dial-up direct connection to PC and dial-up connections to the Internet, PCs, connections to the Internet, PCs, and serversand servers

Open synchronization APIOpen synchronization API


Recommended