Windows Embedded @ ESC Boston

The Embedded Systems Conference will take place in Boston on the week of Oct 26-30.

Windows Embedded will be present, more than ever. If you have not yet, register now and come to our sessions and labs that will be presented in Boston. Here is the list of sessions and as you can see this is going to be a great track covering all the steps of the development life cycle of a device: designing, building, debugging, deploying and operating. Instructor Led Labs and Hands on Labs will also be delivered with real hardware. There will also be a keynote on Tuesday where we will give away Via Artigo boards: great x86 boards perfect to run Windows Embedded CE and/or Windows Embedded Standard.

Windows Embedded Standard sessions:

Introduction to Windows Embedded Standard & Roadmap
Come and learn about Windows Embedded Standard, the next release of Windows Embedded based on the Windows XP Professional code base. The latest innovations in Windows Embedded Standard enables new scenarios for embedded systems such as thin clients, cash registers, bank ATMs, gaming consoles, medical equipment, and numerous other embedded devices. This session provides you with the product overview, walks you through its new exciting technologies, discusses some of the new scenarios enabled by the product, and introduces you to the Windows Embedded suite of tools that enable customization of applications, services, and drivers for your embedded systems.

Windows Embedded Standard- Developer Considerations From Image Inception To Deployment
So your boss has just given you a project to complete with Windows Embedded  Standard – how do you begin? Are you interested in learning  how to plan for supporting your images? Do you know what components to add or how to componentization third-party drivers and applications? Do you want to know more about basic troubleshooting steps? Join us as we dig deeper into the end-to-end developer scenario of creating an embedded device- from choosing media, optimizing footprint and adding applications to securing and updating the device.

Using Write Filters to build reliable devices
Write Filters combined with other embedded enabling features are commonly used to implement stateless and semi-stateless devices.  This can increase predictability, reliability and performance; while decreasing footprint, surface attack, and boot time.  This talk will help you decide which Write Filter fits your scenario.  You’ll learn the benefits of each Write Filter technology, and how to configure and effectively use them through interactive demonstrations.  We will cover some basic scenarios using write filters and take an in depth look at underlying technologies.

Leveraging the Windows Presentation Framework (WPF) in an embedded Environment
The Windows Presentation Foundation is a graphical subsystem that was introduced in the .NET Framework 3.0.  It provides a unified programming experience, and provides a very clear boundary between user interface and business logic.  Because of both the flexibility in deployment options in WPF applications, and also the fact that WPF unifies a host of application services such as user interface, 2D and 3D drawing, fixed and adaptive documents, advanced typography, vector graphics, raster graphics, animation, data binding, audio and video, and a host of other rich UI features, it has become an ideal candidate for embedded developers wishing to replace the explorer interface in Windows Embedded Standard with a custom, rich user interface.  This presentation will explore the creation of a mock UI application from scratch using WPF.  I will go over the basics of WPF, as well as touch on some more advanced topics such as animation and data binding.  One objective is also showing the advantages of using WPF over other technologies such as WinForms.  In addition to building a WPF application, I will go thorough deploying this WPF application to a running Windows Embedded Standard environment and replacing the explorer UI.

Windows Embedded Standard: Remote Debugging
As Windows Embedded Standard will be used in more embedded devices with custom hardware components, there will be more demand to debug on the targeted device hardware platform.  This session will demonstrate remote debugging solutions for both native and managed applications in addition to kernel level debugging.  It will explore what debugging components are necessary on the target device and host environment and how to configure them for remote debugging

Servicing devices and Integrating System Center Products with Windows Embedded Standard
My device is up and running in the field- now what? This session provides an overview of the various servicing options available to the embedded developer and the IT Professional administering the device. In particular, we will partner with a product expert as we will delve into the inner working of integrating WES with System Center Configuration Manager, which is newly supported in Standard. Come learn about how these powerful tools can be utilized for both deploying and updating devices.

and now the Windows Embedded CE 6.0 sessions.

Discover Windows Embedded CE technologies, tools and roadmaps.
Windows Embedded CE is a componentized real time operating system which enables building a wide variety of device types. This session will give you a clear overview of what Windows Embedded CE is, and where it is heading. You will see what it takes to build an image from scratch and will get familiar with the tools. A mandatory session for anyone interested in Windows Embedded CE.

Deep Dive into the build process of Windows Embedded CE
Windows Embedded CE ships with a a full tool set supporting both operating system and application development . By leveraging Visual Studio and Platform Builder one can select the exact features needed for a device. A developer will also be able to access, modify and compile Windows Embedded CE source code. This session will describe the build process and will bring you behind the scenes of the graphical development tool.

Building Real time systems with Windows Embedded CE
Hard Real Time support is a prerequisite for embedded systems used in critical environments. Windows Embedded CE is a hard real time embedded operating system, during this session you will learn how the OS manages hardware interrupts, and what tools developers can use to debug and test their real time applications. And of course this session would not be a real session without demos!

Develop the next generation of Windows Embedded CE applications using Visual Studio and .Net or native code.
Windows Embedded CE 6.0 supports three application development models, including Win32, MFC, and .NET Managed Code. There are a number of factors to be considered when making the decision of what API to use on your project before you begin to write code and avoid costly rework. This demo heavy session walks you through and compares the process of writing an application using Win32, MFC and C# (Managed) for Windows Embedded CE 6.0.

Debugging Windows Embedded CE kernel and applications
Debug tools are very important for a developer to build a robust and high performance embedded system. The Windows Embedded CE tool set provides a lot of debug tools enabling debugging of kernel, and applications, and also ships with tools to remotely monitor a target device. This session will show you demos of these tools, and you will be given the opportunity to ask questions of developers using these tools daily. You will also be able to play with these tools in our Labs room.

Building connected and distributed systems using Windows Embedded
Devices are moving from a stand-alone, disconnected world to having network connectivity, and this change introduces the possibility for devices to expose content and functionality to other devices, or for devices to consume content from other devices, or even cloud services. This session focuses on the underlying technologies and programming models used to allow devices to discover each other and exchange information. Topics include the Devices Profile for Web Services (DPWS), and a distributed programming model that uses the Concurrency and Distributed Services Runtimes (CCR/DSS).