01 - WinCE .NET & XP Embedded Overview - 1
01 - WinCE .NET & XP Embedded Overview - 1
01 - WinCE .NET & XP Embedded Overview - 1
Paul Yang
Application Engineer
Applied Computing Group
Advantech Co. LTD.
Agenda
Selecting a Windows Embedded OS
WinCE Design Goals
WinCE.Net Features
WinCE Development
XP Embedded Design Goals
Build and Deploy XPE
Whats XPE and WINCE.NET
Selecting a Windows Embedded OS
WinCE Design Goals
WinCE.Net Features
WinCE Development
XP Embedded Design Goals
Build and Deploy XPE
Selecting a Windows Embedded OS
Feature Windows XP Embedded Windows CE 4.2
Windows
WindowsXP
XP Either Windows
WindowsCECE
Either
Embedded
Embedded .NET
.NET
Agenda
Windows CE 1.0
Windows CE 2.x
Windows CE 3.0
Windows CE 3.0 Add-on Pack
Windows CE .NET 4.0
Windows CE .NET 4.1
Windows CE .NET 4.2
Windows CE .NET 5.0 (Macallan Beta 2)
Window CE .Net Design Goals
The robust real-time OS for rapidly building smart mobile devices
Emulator
Target Emulator like any hardware platform
Runs in a desktop window
Skinnable to reflect your product
Board Support Packages
Security Notifications
802.1x and Extensible Media Sense: Detect roaming
Authentication Protocol & network status
Smart Card
Multiple Network
Roaming Connections
802.11 Zero Config AutoDial
Media Sense
OS Services
OBEX
Communications
Authentication
Kerberos and MSN/Passport communications
authentication
Credential Manager support certificate based authentication
Smart Card support
Unique device ID
Data Encryption
Protected Store
User data can be encrypted
Communications
SChannel support
Secure content via Digital Rights Management
International support
DirectDraw DirectShow
Drawing surfaces, blting, Media playback
flipping, overlays, alpha DVD - Video
blend, VPEs
DVD navigation and
Direct3D playback, sample player app
D3D 8 real-time 3D rendering
Richest multimedia in the
Wave/DirectSound
embedded market
Unified audio model - mixing,
sample rate conversion, DirectX, Windows Media,
capture MP3
DirectMusic
MIDI, composition
Multimedia
SDK
Code
BSP
CE AP
Advantage of Parallel Development
C or C++ C# or VB .NET
Applications for
Win32 Applications
.NET Compact Framework
Compiled Runtime
Design Goals:
Componentized version of Windows XP
Based on the same binaries as retail version of
Windows XP Professional
Choose only features and services you need
Includes additional embedded-enabling features
Enable broad range of devices to utilize rich Windows
XP Professional features
Powerful new Authoring tools
Streamline the end-to-end development process
Windows XP Embedded
Robust
Reliable fully protected memory model
Device Driver Rollback
Windows File Protection
Driver signing
Full-Featured Secure
Encrypted file system and NTFS
Internet Protocol Security (IPSec)
Smart Card Support
Connected
Kerberos Authentication protocol
Internet firewall
Increased performance
Faster boot and log-on
Rapid Improved resource management
Improved registry performance
Windows XP Embedded
Rich networking
Legacy support plus Remote Desktop Protocol (RDP),
Reliable
IrDA, 802.11, PPP over Ethernet (PPPoE), UPnP, and
more
Network Location Awareness
Enhanced peer-to-peer networking
Wireless LAN support
Full-Featured Real Time Communications
TAPI 3.1
MSMQ Support
Outlook Express
Connected
Windows Messenger
NetMeeting
Local and Remote management
Built in support for WMI, MMC
Active Directory Client
Rapid
Remote OS Install
Terminal Services
Windows XP Embedded
Target Designer
Select from over 10,000 components with ease
Automated dependency checking and task lists
Hosted, high performance build environment for your customized OS
Component Designer
Assisted component authoring for your applications and services
Streamlined authoring with easy addition of files and registry branches to your
component
Automatic conversion of device .INFs to components
Database Manager
Enables your components to be added to Component Database
High performance database management
Target Analyzer
Automated analysis of your target hardware
Facilitates auto-generation of base OS configuration supporting your target hardware
Building and Deploying XPE
Target Analyzer Process Overview
Target Designer
Base OS configuration
Auto-generated
Build Process
Game Platforms
Gateway/Media Store
Office
Automation
Network Devices
Industrial
Automation
Review