Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”
-
Upload
lewis-mccormick -
Category
Documents
-
view
222 -
download
0
Transcript of Microsoft ® Windows ® XP Embedded “The power of Windows in componentized form”
Microsoft® Windows® XP Embedded
““The power of WindowsThe power of Windowsin componentized form”in componentized form”
Introducing: Windows XP Embedded
•Componentized Windows XP Pro
•Embedded-enabling features
•Powerful authoring tools
Kernel Program Compatibility Layer
Simulates former Windows versions Windows 95 Windows 98 Windows ME Windows NT 4.0 Windows 2000
Configurable for each application Driver Software compatibility
YES: Windows 2000 NO: Windows NT, 95/98/ME
Windows XP Embedded
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
Footprint
4.8MB – kernel-mode only system 14MB – basic Win32 system 25MB – basic Win32 system with security
infrastructure 70MB – full win32, Explorer Shell, Internet
Explorer, Media Player, Terminal Server client, USB support, SNMP
Features
PowerfulPowerful
RapidRapid
ReliableReliable
• Full binary compatibility Full binary compatibility
• Over 10,000 individually selectable Over 10,000 individually selectable OS features, services and driversOS features, services and drivers
• Customized, reduced footprint OSCustomized, reduced footprint OS
Componentized Windows XP Pro Componentized Windows XP Pro
Latest multimedia and browsingLatest multimedia and browsing• Windows Media PlayerWindows Media Player
• DirectX DirectX
• Internet Explorer Internet Explorer
Features
PowerfulPowerful
RapidRapid
ReliableReliable
Strong Networking SupportStrong Networking Support
• USB 2.0, IEEE 1394, 802.1x, IrDA, USB 2.0, IEEE 1394, 802.1x, IrDA, UPnP, IPv6, RDP, many moreUPnP, IPv6, RDP, many more
Advanced Power ManagementAdvanced Power Management
• Advanced Configuration Power Advanced Configuration Power Interface (ACPI) v2.0Interface (ACPI) v2.0
• Advanced Power Management (APM)Advanced Power Management (APM)
Features
PowerfulPowerful
RapidRapid
ReliableReliable
•Boot: Floppy, PXE, ROM/RAM, EWFBoot: Floppy, PXE, ROM/RAM, EWF
•Storage: Flash, HDDStorage: Flash, HDD
•Headless operationHeadless operation
Multiple Boot/Storage OptionsMultiple Boot/Storage Options
Features
PowerfulPowerful
RapidRapid
ReliableReliable
•Remote BootRemote Boot
•System Deployment ImageSystem Deployment Image
•Device Update AgentDevice Update Agent
•WinPEWinPE
•Support for WMI, MMCSupport for WMI, MMC
•Active Directory clientActive Directory client
•Terminal ServicesTerminal Services
Deployment and ManagementDeployment and Management
Features
PowerfulPowerful
RapidRapid
ReliableReliable
•Multilingual User Interface (MUI) packsMultilingual User Interface (MUI) packs
Flexible LocalizationFlexible Localization
Features
PowerfulPowerful
RapidRapid
ReliableReliable
Use PC Hardware and Software
•Full Win32 API support
•Over 9,000 Windows device drivers
Streamline Development•Leverage desktop expertise
•Fast design starts
•Efficient, managed workflow
•High performance build environment
Features
PowerfulPowerful
RapidRapid
ReliableReliable
Application Development
•Increased developer productivity
•Comprehensive language support
•Powerful design tools
Features
PowerfulPowerful
RapidRapid
ReliableReliable
Broad Ecosystem of Support
•1,600 partners in 55 countries
•Real-time support
Features
PowerfulPowerful
RapidRapid
ReliableReliable
RobustRobust
Embedded stabilityEmbedded stability
•32-bit computing architecture
•Fully-protected memory model
•Device driver rollback
•Driver signing
•Reduced surface area
•Closed-case designs
Features
PowerfulPowerful
RapidRapid
ReliableReliable
SecureSecure
•Encrypted file system and NTFS
•Internet Protocol Security (IPSec)
•Smart Card Support
•Kerberos Authentication protocol
•Credential Manager
•Internet Firewall
Development Overview
ApplicationApplicationBinariesBinaries
HardwareHardwareDefinitionDefinition
Application Application ComponentsComponents
App, App, OS and EEFOS and EEFComponentsComponents
OSOSImagImag
ee
OSOSImagImag
ee
XPe XPe Component Component
DatabaseDatabase
Target Target AnalyzerAnalyzer
Target Target DesignerDesigner
Component Component DesignerDesigner
Windows XP Embedded Studio 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
Target AnalyzerTarget AnalyzerTarget DesignerTarget Designer
Base OS configurationBase OS configurationAuto-generatedAuto-generated
Add Features to Add Features to Base OS ConfigBase OS Config
>10,000 individual >10,000 individual componentscomponentsMacro ComponentsMacro ComponentsDesign TemplatesDesign Templates
RuntimeOS
Image
Process OverviewProcess Overview
Check Check DependenciesDependencies
Add your components:Add your components:Component DesignerComponent Designer
.SLD’s contain information for .SLD’s contain information for component to “build itself”: component to “build itself”: Properties, Resources, etc.Properties, Resources, etc.Auto-conversion of .INF’sAuto-conversion of .INF’s
Verify relationships, Verify relationships, add/delete componentsadd/delete componentsBuild order establishedBuild order establishedTask Lists Task Lists
Build ProcessBuild Process
Ensures components built in Ensures components built in right orderright orderAllows special case logic and Allows special case logic and fully scripted build processfully scripted build process
Windows XP Embedded
Target Designer
Using Microsoft’s Windows XP Embedded toolset with your hardware
WinPE Target Analyzer Probe (TAP) Component Designer Component Database Target Designer
Target Analyzer Probe (TAP)Create an OS image for your selected hardware
Boot using WinPE and run TAP.exe The TAP output is an XML file labeled ‘devices.pmq’,
the files contents contain your hardware specifications
Rename and import into Target Designer directly or via Component Designer (better)
Component DesignerImport/Creating a Component
Import pmq file to create a component for your hardware platform
Make a few changes, release and save Import into Component Database
Component Database ManagerComponent Repository
Import Component SLD files QFE verification Supports multiple developers Modes of operation: Exclusive or Read Import
Target DesignerPull everything together
Create XP Embedded build by selecting components Use an existing Design Template Include your newly created hardware component Add a custom shell Make changes to various components Run Dependency Checker to ensure all component
dependencies are resolved Build image
OS Image Deployment
Copy ‘raw’ file structure to freshly formatted IDE device (FAT, FAT32 or NTFS)
Set MBR on partition Boot system and allow First Boot Agent to complete After Reseal, shut down system and copy file
structure for ‘Golden’ OS image Deploy using Solid State memory
Thin ClientsThin Clients
Network DevicesNetwork Devices
Office Office AutomationAutomation
Kiosk/ATMKiosk/ATM Game PlatformsGame Platforms
IndustrialIndustrialAutomationAutomation
What people are building todayRetail POSRetail POS
Set-Top-BoxSet-Top-BoxGateway/Media StoreGateway/Media Store
Customer Examples
Bally’s: Gaming Machines Dell: Retail Point-of-Sale Diebold: ATMs Fujitsu-Siemens Computers: Set-top-box HP: Thin Clients, Retail Point-of-Sale National Semiconductor: Geode platform NCR: ATMs Neoware: Thin Clients Retalix: Retail POS Applications Siemens IA: Industrial HMI Wincor-Nixdorf: Retail Point-of-Sale Wyse: Thin Clients
Next Steps:Begin Evaluating Windows XP Embedded and/or Windows CE .NET
Order an Evaluation Kithttp://www.microsoft.com/windows/Embedded/xp/evaluation/trial/
evalkit.asp
Provide Feedback on your experience
More Windows Embedded Informationhttp://www.microsoft.com/windows/embedded
Experience the Benefits of the Windows Embedded CommunitySee Technical content on MSDN
http://msdn.microsoft.com/embeddedParticipate in Newsgroups, Chats
http://www.microsoft.com/windows/embedded/community Sign up for the Embedded DevWire
http://www.microsoft.com/windows/embedded/devwire
Windows Embedded Partner Web Sitehttp://www.mswep.com/
© 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.