Title of the Presentation - Microsoft Center

advertisement

.NET Micro Framework Windows CE Windows XP Embedded

Wearable

Devices

Auxiliary

Displays

Health Monitoring

Remote

Controls

Windows Mobile

Smartphone

Pocket PC

Phone

Retail

Point-of-Sale

Windows-based terminals

Portable Media

Center

Windows

Automotive

Medical devices

Entertainment devices

Mobile handhelds

VoIP phones

Sensor Networks

Gateways

Set-top boxes

Increasing functionality

Decreasing hardware requirements

Small .NET runtime for embedded devices

Managed Code reliability and productivity

No unsafe instructions

Memory Management/Garbage collection

Exception Handling

Lowest cost .NET platform

Memory footprint for the platform

250K RAM

No MMU required

Develop and debug in Visual

Studio

Extensible Emulation on the

PC

Full-featured debugging on device

Familiar tools decreasing cost of resources and training

Increased productivity

.NET with an Embedded flavor

Embedded Extensions

Thread manager and processor state

WPF instead of

System.Forms

Validation as post compilation process

Use C#, a subset of .NET libraries

Leverage code and data structures

Familiar coding decreasing cost of resources and training

ECMA Compliant CLR

• Object model based on Windows

Presentation Foundation (WPF)

• Input event routing

• Layout system

Content sizing

Text flow

 Rich support for nested controls

• Bitmap fonts

• Images

• Pens, brushes, colors

• Vector primitives

• Alpha blending

Windows Embedded CE 6.0 is

NOT

Windows Mobile 6.0

Windows Embedded CE 6.0 is…

32-bit, real-time, multitasking OS

Highly componentized

Delivered as a granular set of components

Use CE 6.0 Platform Builder tools to configure image

Scalable

Footprint scales with functionality selected

Wide variety of CPU support

Runs on x86, ARM, MIPS and SH4

And, will be the core of Windows Mobile…

Windows Mobile 5.0 = Windows CE 5.0 O/S

Same O/S Architecture since Windows CE 1.0

Maximum 32 Processes

32 MB VM per process

DLL “Cram” (Slot 1, 32MB)

App Service

Kernel

Application makes call

PSL jump

Kernel

Validates parameters

Maps Service into Slot 0

Possible Cache Flush

Calls into to the service

Service

Runs

Returns to Kernel

Kernel

Maps App into Slot 0

Possible cache flush

Returns to App

Supports upto 32K processes

2GB VM Space per process!

512 MB VM Shared DLL space

Moving critical drivers, file system, and graphical window manager into the kernel

Benefit

Greatly reduces the overhead of system calls between these components

Reduces overhead of all calls from user space to kernel space

Increase code sharing between base OS services

App

Kernel Service

Application makes call

Same PSL jump

App stays mapped during the call

Kernel

Validates parameters

Calls into to the service

Service

Runs

Returns directly to the app

Shell

Services

Manager

Services

UM Driver

Manager

User Mode

Drivers

Applications

Applications

OS DLLs (Coredll, Winsock, CommCtrl , …)

Kernel.DLL

NK.EXE

Bootloader

KCoredll.DLL

FileSys.DLL

GWES.DLL

Device.DLL

Kernel Drivers

Hardware

Page 12

User

Mode

Kernel

Mode

Windows XP Embedded is Windows XP

Runs on standard x86 PC architecture hardware

Standard hardware support - PnP, USB

Componentised

Over 12,000 components to flexibly build a customised device

Reduced footprint, Can fit with an app in 64 MB RAM

Rapid Development

Powerful tools for building custom devices

Full Win32® API, and .NET Framework support

Reliable

Built on the robust Windows XP Kernel

Embedded specific capabilities to increase reliability in devices

Target

Analyzer

Hardware

Definition

Application

Components

Component

Designer

App,

OS and EEF

Components

Application

Binaries

Windows XP

Embedded

Component

Database

Target

Designer

OS

Image

USB 2.0 Boot

Enhanced Write Filter

File Based Write Filter

CD-Boot, Flash Boot, PXE Boot

Headless Operation

MessageBox interception

Standard, retail-optimized OS platform for Point of Service devices

Only POS platform to provide Plug-n-Play support for retail peripherals

Based on Windows XP with Service Pack 2

Available from Windows Embedded OEM partners

Reduced OS footprint

Microsoft’s recommended OS for full-featured Point of Service terminals

Point of Sale

Kiosks

Self-Checkout

Fuel Pumps

Automated Teller machines

First of a series of retail-focused investments from Microsoft

Plug-n-Play retail peripheral support

POS for .NET Libraries

.NET class library based on UPOS 1.8

Supports legacy (COM-based) COs/Sos

Exposes device statistics as PerfMon counters

Enumeration of available POS devices

Instantiation of service objects

Retail standards support

Unified POS

Full desktop Servicing model (SMS, MOM, WMI,

Windows Update etc…)

Rapid Device/Application development

Abonnement

TechNet Plus :

Versions d’éval + 2 incidents support

Visual Studio 2005 +

Abonnement

MSDN Premium

S’informer Un portail d’informations, des événements, une newsletter bimensuelle personnalisée

Se former Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs

Bénéficier de services Des cursus de formations et de certifications, des offres de support technique

Votre potentiel, notre passion TM

© 2007 Microsoft France

Download