220 likes | 536 Views
Windows Embedded Compact 7 … and why you need it. Alan Rowe Windows Embedded Group Director MPC Data Limited. Agenda. Who or what is MPC Data? How we partner with Avnet Embedded Windows Embedded Compact 7 Microsoft Product Naming – a recap Compact 7 key features How to evaluate it.
E N D
Windows Embedded Compact 7… and why you need it Alan RoweWindows Embedded Group Director MPC Data Limited
Agenda • Who or what is MPC Data? • How we partner with Avnet Embedded • Windows Embedded Compact 7 • Microsoft Product Naming – a recap • Compact 7 key features • How to evaluate it
MPC Data Vital Statistics • Projects-based software consultancy specializing in ‘embedded devices & systems’ • Platform & application development • Systems Integration • Company ethos for best engineering practice • Well established Software Development Process • ISO 9001:2008 Certified, ISO 13485 on the way • Solutions in consumer electronics thru to medical, safety & mission critical systems • Offices in Trowbridge, Wilts and Redmond, WA, USA • 50+ engineers • Clients in UK, Northern Europe and North America • Clients are usually OEMs & ODMs • Also SVs due to increasing SoC complexity
MPC Data Vital Statistics • Expertise: • Systems Integration • Board Support Packages • Bootloaders & OS Config • Embedded applications • Middleware integration • Multimedia Developments • Device drivers • Power management • Key markets: • Digital Media/Broadcast • Medical • Automotive • Mobile & Consumer Devices • Retail • Security & Access Control
Successful Projects in Diverse Markets and Complex End Equipments
An example of our work… • Modern insulin pump • 2 part design • Infusion pump • ½ matchbox size • contains ‘safety-critical elements’ • ARM Cortex A8 based, PDA-like controller • Wireless connection to pump • Windows Embedded CE based • Rich user interface. • Extremely efficient power-management. • Device can be used for other purposes. • Familiar windows programming environment for applications.
MPC Data + Avnet Embedded • Windows Embedded products are licensed • MPC Data do not sell Windows Embedded licenses • … Avnet Embedded do this • Avnet offer excellent advice on: • OS selection • Licensing • … and front line tech. support • But they are not developers
MPC Data + Avnet Embedded • We work with Windows Embedded technology every day • So we are ideally placed to offer: • Detailed technical assistance • Training • Consultancy • Product development capability • We help AVNET’s customers to achieve their goals
Windows Embedded Compact 7 • What is it? • Why the name change? Windows CE Windows CE.Net Windows Embedded CE Windows Embedded Compact 7
Windows CE • Designed from the ground-up for embedded devices • Supports most embedded processors: ARM, MIPS, SH-4, and x86 • Real time kernel, fast thread switching • Good power-management support • Reliable and robust, but not licensable for safety-critical use • Various licenses from about $2 - $20 per unit, depending on requirements • Develop using Visual Studio • 99% of source code available
What does Compact 7 bring ? • Silverlight ® 3 for Windows Embedded • Multi-Touch and Custom Gestures Input • Updated Internet Explorer ® Embedded • Adobe ® Flash 10.1 Support • Windows Device Stage Connection Manager • HD and MPEG4 Streaming Support • Updated Office ® Viewers • Multi-core SMP and ARMv7 (such as Cortex A8, A9) Support • Windows Embedded Compact 7 BSPs • Visual Studio 2008 IDE with Platform Builder
Operating System and Tools • Microsoft’s next generation Embedded OS: • Hard Real-time OS for ‘connected’, battery powered and handheld devices • Connected Experience, Rich User Experiences, Highly Reliable Platform • Streamlined development with Visual Studio 2008: • Visual Studio 2008 IDE with Platform Builder and Expression Blend 3 tools • Simplify delivery of feature updates with integrated Windows Embedded Developer Update • Updated setup experience with minimal user intervention
Better Hardware Support • Support for latest ARM v7 architectures (including ARM Cortex A8 and A9) • Benchmarks suggest x2 to x3 speed increase for some CPU-intensive tasks • Increased graphics performance with Open GL ES 2..0 • Available with CE 6r3, but better-integrated with Compact 7 • Higher performance with multicore architecture and support for SMP • Preliminary tests show x3 datathroughput increase on quad-coreARM CPU
Reliability and performance • Increased networking performance with latest Windows 7 networking technologies • Reliable wireless connectivity and WiFi support • Bluetooth support (2.1) with connectivity to latest devices • Rich desktop browsing • Updated Internet Explorer browsing engine with support for latest standards • Support for tabs, panning, and zooming • Access to rich multimedia content with support for Adobe Flash 10.1
The User Experience • Extensible rich UI framework • Rich, intuitive device user interfaces with Silverlight for Windows Embedded • A seamless designer experience with Microsoft Expression Blend 3 • Rapidly extend and customize device UI with tighter integration of XAML code generators • Immersive experiences with natural touch input • Build highly interactive devices with support for touch input • Multi-touch integrated with browser for mobile device experiences • Extend the power of the device with support for custom gestures
BSP Support • BSPs for Windows Embedded CE 6 lagged behind the OS release • Microsoft have worked hard to ensure that Compact 7 has a good selection of BSPs available at the release: • Numerous BSPs ‘in the box’ • Third party BSPs from MPC Data, other leading partners, and silicon vendors • Porting a CE 6 BSP to Compact 7 is relatively easy for single-core processors
BSP download – Free Evaluation http://support.mpcdata.com/ti/ Windows Embedded Compact BSPs • TI BeagleBoard and BeagleBoard-xM • Low-cost community hardware platform • Multi-core 720MHz OMAP3530 (original) or 1GHz DM3730 (xM) ARM Cortex-A8 with C64x DSP • Multimedia Codecs and OpenGL ES2.0 2D/3D Graphics $500.00 Includes 30 days support • TI Hawkboard • Low-cost community hardware platform • Multi-core 300MHz OMAP-L138 ARM 9 + C647x DSP / 456 MHz Sitara AM1808 (ARM 9 Only) • Professional Audio, Instrumentation, measurement and control $500.00 Includes 30 days support • TI DaVinci DM355 Evaluation Module • Official TI reference board • Upto D1 (720x576) PAL/NTSC Video Processing • Upto 300MHz DaVinci ARM 9 + JPEG / MPEG4 Codec Engine • Video Surveillance, Inspection and Access Control $1,000.00 Includes 30 days support • TI DaVinci DM365/DM368 Evaluation Module • Official TI reference board • Upto 720P (1280x720) PAL/NTSC Video Processing • Upto 400MHz DaVinci ARM 9 + HD MPEG4/H.264 Codec Engine • Video Surveillance, Access Control, Consumer Media Devices $5,000.00 Includes 90 days support
Windows Embedded CE6.0 R3 WEC7* Beagle Board v1.0 v1.1 v2.0 Beagle Board-xM v0.1 v1.0 v2.0 Hawk Board v2.0 v1.0 v1.1 v0.1 v2.0 v1.3 v1.1 v1.2 v1.0 Sitara AM17/18 v1.3 v1.1 v1.2 v1.0 v2.0 OMAPL v2.0 v1.1 v1.2 DM368 v1.2 v2.0 v1.1 v1.0 v0.2 DM365 v1.2 v1.3 v1.4 v1.1 v1.0 DM355 Sep ‘10 Q1 2011 May ‘10 Jun ‘10 Jul ‘10 Aug ‘10 Oct ‘10 Apr ‘09 Nov ‘09 Jan ‘10 Apr ‘10 Feb ‘10 Mar ‘10 Under Development Proposed Release
Get Started NOW • MPC Data’s production ready BSP • CETK Tested and verified code • Free online ‘Getting Started’ Support included as well as sample code • No need to delay starting your development • Start developing with Windows Embedded CE6.0R3 • Straightforward migration path from MPC Data CE6R3 BSPs to Compact 7 • Free upgrade to Compact 7 BSP Releases for existing customers • Buy not build – Consider off-the-shelf components • Spend your valuable effort on developing your own IP • Why re-invent the wheel – again and again and again.... ? • Reduce Risk, Cost and Get Support and Training • Look at software as part of your BOM • Get training and or consultancy early-on • The Microsoft Partner Eco System is here to help • Let the specialists such as MPC Data do the heavy lifting
Complimentary Products • 100% Reliable Data Management Solutions • High-performance Flash managers – 100’s of devices, all major manufacturers • FlashFX : Advanced wear-levelling, native support for NOR and NAND incl. MLC • Reliance : 100% reliable transactional file-system, drop-in replacement for TFAT • Consider If your products data is valuable or has a high consequence of failure • High Performance Embedded Databases • Perst: GPL and low-cost Java / C# .Net Object Database, Silverlight support • eXtremeDB: Leading-edge, THE fastest in-memory database technology • Small footprint, highly efficient and scalable, cross-platform, rugged • Why build embedded database solutions in-house? • Training and Consultancy Services • Microsoft Approved Training – Windows Embedded Official Curriculum • Choose from Windows Embedded Compact 6/7, Standard 2009 or Standard 7 • Public courses and events, onsite training and consultancy • Choose Jumpstart for 5 days of bespoke onsite training plus tailored consultancy to fast-track your whole team on the latest Windows Embedded solutions.
Alan Rowearowe@mpcdata.com For further information: See www.mpcdata.com Or speak with me later