Windows   Based Connected Devices  in  the  Real World Paul Foster –  Technology Evangelist, Microsoft UK //blogs.msdn.com...
Growth YOY  % shipping growth 35 30 25 20 15 10 5 0 2006-2010 Boom In Smart, Connected Devices
 
Device Platforms .NET Micro  Framework Windows  Embedded CE Windows Embedded Standard Windows  Desktop Increasing Function...
Developer Tools Windows  Embedded CE Windows Embedded Standard Windows  Desktop Increasing Functionality .NET Micro  Frame...
.NET Micro Framework <ul><li>Small footprint < 400KB </li></ul><ul><li>ARM, x86, Others </li></ul><ul><li>32-Bit, non-MMU ...
.BOAT Tahoe Board Wind direction (pot) Battery and voltage regulator Flux-gate compass GSM + GPS Sail servo Rudder servo R...
<ul><li>Windows Embedded CE 6.0 is… </li></ul><ul><ul><li>32-bit, real-time, multitasking OS </li></ul></ul><ul><ul><li>Hi...
Memory Model: Windows CE 5.0 vs. Windows CE 6 32  processes Single 2 GB VM for all processes 2 GB kernel space Execution s...
Firefly
Firefly
Firefly
What is Windows Embedded Standard? <ul><li>Windows Embedded Standard is Windows XP Professional </li></ul><ul><ul><li>Runs...
Embedded Specific Features <ul><li>USB 2.0 Boot </li></ul><ul><li>Enhanced Write Filter </li></ul><ul><li>File Based Write...
Windows Embedded Standard “Quebec” Update Package Feature Packages………………………………………………… EEF Package Image Assembly and Confi...
Devices Today Managing life Connecting from anywhere Communicating Recording memories Staying Healthy Collaborating Learni...
Devices Tomorrow-     Live Mesh <ul><li>My devices “come alive” through the S+S platform and experiences </li></ul><ul><li...
 
Device Scenarios creator creator consumer processor consumer rich end-point
References <ul><li>Windows Embedded  www.microsoft.com/windows/embedded </li></ul><ul><li>Windows Embedded MSDN  //msdn.mi...
Upcoming SlideShare
Loading in …5
×

Windows Embedded in the Real World

1,201 views

Published on

The opening address for the Windows Embedded & Robotics European Campus Tour. This presentation provides an overview of the Embedded Windows technology available and lots of examples of its use.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,201
On SlideShare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
61
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Welcome…
  • Windows Embedded in the Real World

    1. 1. Windows Based Connected Devices in the Real World Paul Foster – Technology Evangelist, Microsoft UK //blogs.msdn.com/paulfo
    2. 2. Growth YOY % shipping growth 35 30 25 20 15 10 5 0 2006-2010 Boom In Smart, Connected Devices
    3. 4. Device Platforms .NET Micro Framework Windows Embedded CE Windows Embedded Standard Windows Desktop Increasing Functionality
    4. 5. Developer Tools Windows Embedded CE Windows Embedded Standard Windows Desktop Increasing Functionality .NET Micro Framework
    5. 6. .NET Micro Framework <ul><li>Small footprint < 400KB </li></ul><ul><li>ARM, x86, Others </li></ul><ul><li>32-Bit, non-MMU based (low cost) </li></ul><ul><li>Based on .NET Framework Libraries </li></ul><ul><li>Programmed using Visual Studio and C# </li></ul>
    6. 7. .BOAT Tahoe Board Wind direction (pot) Battery and voltage regulator Flux-gate compass GSM + GPS Sail servo Rudder servo RS232 I 2 C A2D PWM +5 +5 vbatt vbatt
    7. 8. <ul><li>Windows Embedded CE 6.0 is… </li></ul><ul><ul><li>32-bit, real-time, multitasking OS </li></ul></ul><ul><ul><li>Highly componentized </li></ul></ul><ul><ul><ul><li>Delivered as a granular set of components </li></ul></ul></ul><ul><ul><ul><li>Use CE 6.0 Platform Builder tools to configure image </li></ul></ul></ul><ul><ul><ul><li>Hosted in Visual Studio </li></ul></ul></ul><ul><ul><li>Scalable </li></ul></ul><ul><ul><ul><li>Footprint scales with functionality selected </li></ul></ul></ul><ul><ul><li>Multi Platform </li></ul></ul><ul><ul><ul><li>Runs on x86, ARM, MIPS and SH4 </li></ul></ul></ul><ul><ul><li>Shared Source </li></ul></ul><ul><ul><ul><li>All Kernel Source, No need to publish, IP indemnity </li></ul></ul></ul><ul><li>New Features in CE 6.0 R2 </li></ul><ul><ul><li>WSD, Scalable Font Engine, VoIP Updates, RDP 6.0, IE and WMP Updates </li></ul></ul>What is CE 6.0 ?
    8. 9. Memory Model: Windows CE 5.0 vs. Windows CE 6 32 processes Single 2 GB VM for all processes 2 GB kernel space Execution slot and shared DLL slot Shared memory Kernel Slot 0 – Execution Slot 1 – ROM DLLs Slot 2 – Filesys.exe Slot 3 – Device.exe Slot 4 – GWES.exe Slot 5 – Services.exe Slot 31 Slot 32 Slot 33 Slot 34 : : Slot 6 Process code Memory mapped files User DLLs . . . . . . . . 32 K processes 2 GB VM per process Kernel Filesystem GWES Drivers
    9. 10. Firefly
    10. 11. Firefly
    11. 12. Firefly
    12. 13. What is Windows Embedded Standard? <ul><li>Windows Embedded Standard is Windows XP Professional </li></ul><ul><ul><li>Runs on standard x86 PC architecture hardware </li></ul></ul><ul><ul><li>Standard hardware support - PnP, USB </li></ul></ul><ul><li>Componentised </li></ul><ul><ul><li>Over 12,000 components to flexibly build a customised device </li></ul></ul><ul><ul><li>Reduced footprint, Can fit with an app in 64 MB RAM </li></ul></ul><ul><li>Rapid Development </li></ul><ul><ul><li>Powerful tools for building custom devices </li></ul></ul><ul><ul><li>Full Win32® API, and .NET Framework support </li></ul></ul><ul><li>Reliable </li></ul><ul><ul><li>Built on the robust Windows XP Kernel </li></ul></ul><ul><ul><li>Embedded specific capabilities to increase reliability in devices </li></ul></ul>
    13. 14. Embedded Specific Features <ul><li>USB 2.0 Boot </li></ul><ul><li>Enhanced Write Filter </li></ul><ul><li>File Based Write Filter </li></ul><ul><li>CD-Boot, Flash Boot, PXE Boot </li></ul><ul><li>Hibernate Once, Resume Many </li></ul><ul><li>Headless Operation </li></ul><ul><li>MessageBox interception </li></ul>
    14. 15. Windows Embedded Standard “Quebec” Update Package Feature Packages………………………………………………… EEF Package Image Assembly and Configuration on the device Embedded Operating System <ul><li>Custom Windows-based operating system leveraging: </li></ul><ul><ul><ul><li>Windows 7 features, developer scenarios and ecosystem </li></ul></ul></ul><ul><ul><ul><li>Embedded enabling features </li></ul></ul></ul><ul><li>Win32 + .NET application and driver compatibility </li></ul><ul><li>Off-the-shelf hardware + drivers (x86 and x64) </li></ul>Embedded Core (Bootable) File Based Write Filter Internet Explorer Language Packs/ Driver Packs 3 rd Party Software Installer Operating System Updates
    15. 16. Devices Today Managing life Connecting from anywhere Communicating Recording memories Staying Healthy Collaborating Learning Having fun
    16. 17. Devices Tomorrow- Live Mesh <ul><li>My devices “come alive” through the S+S platform and experiences </li></ul><ul><li>Devices are connected and aware of each other </li></ul><ul><li>Access your information and applications from anywhere </li></ul><ul><li>Simple to share with anyone you want </li></ul><ul><li>Keep track of the activities you care about </li></ul>www.livemesh.com Platform Services Anywhere Access Devices Working Together Simple to Share Stay Up-to-Date
    17. 19. Device Scenarios creator creator consumer processor consumer rich end-point
    18. 20. References <ul><li>Windows Embedded www.microsoft.com/windows/embedded </li></ul><ul><li>Windows Embedded MSDN //msdn.microsoft.com/embedded </li></ul><ul><li>Blogs! </li></ul><ul><ul><li>Dave Baker - //blogs.msdn.com/davbaker </li></ul></ul><ul><ul><li>Frank Prengel- //blogs.msdn.com/frankpr </li></ul></ul><ul><ul><li>Pierre Cauchois - //blogs.msdn.com/pierreca </li></ul></ul><ul><li>Books </li></ul><ul><ul><li>Windows XP Embedded Advanced, Sean Liming. ISBN: 0-9293-9277-9 </li></ul></ul><ul><ul><li>Programming Windows CE, Doug Boling. ISBN: 1-5723-1856-2 </li></ul></ul><ul><ul><li>Embedded Programming with the Microsoft .NET Micro Framework, Donald Thompson and Rob S. Miles. ISBN: 0-7356-2365-1 </li></ul></ul>

    ×