.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
NOT
Windows Mobile 6.0
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…
Same O/S Architecture since Windows CE 1.0
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
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