Building Embedded Devices Using Windows Embedded Standard 2009

Code: 50254
Course duration: 3 days
Price:

50254: Building Embedded Devices Using Windows Embedded Standard 2009 (3 Days)

About this Course

This three-day instructor-led course provides students with the knowledge and skills to develop devices using Windows Embedded Standard 2009.

Audience Profile

This course is intended for professional developers with experience in either embedded development or Windows development using Visual Studio, who will be involved in the creation and customization of the OS image for a device. These include Hardware Engineers, Operating System Builders, Network Administrators, and developers involved with device QA and Test.

At Course Completion

After completing this course, students will be able to:

  • Understand the Embedded Operating System Build Process
  • Use the Embedded toolsets Target Analyzer and Target Designer
  • Create an Operating System Image
  • Customize the Operating System Design
  • Build the Operating System Image
  • Deploy the Operating System Image
  • Create Custom Components

Course Outline

Module 1: Introduction to Windows Embedded Standard

This module explains the characteristics and history of Windows Embedded Standard, and covers the new features and capabilities of Windows Embedded Standard 2009.

Lessons

  • The features of Windows Embedded Standard
  • Compatibility with Windows XP Client operating systems
  • Components and Embedded Enabling Features (EEF’s)
  • The Windows Embedded Studio development tools
  • What’s new in Windows Embedded Standard
  • The difference between Windows Embedded Standard and other members of the Windows Embedded product family
  • Target and development system requirements
  • Operating system Deployment options

Lab : Configuring the Development System

  • Create a Virtual Machine and Virtual Hard Drive
  • Mount a Virtual Hard Drive
  • Install Virtual Machine additions to a XP Pro Virtual Machine

After completing this module, students will have an understanding of the capabilities and features of Windows Embedded Standard 2009.

Module 2: The Build Process

This module explains the tools and build process for developing Windows Embedded Standard 2009 devices.

Lessons

  • The application development process for Windows Embedded Standard
  • The Windows Embedded Standard operating system Build process
  • The role of Target Analyzer
  • How a Configuration is created and configured
  • The advantages of Componentized applications and devices
  • How Components are created and managed
  • How a Windows Embedded Standard operating system is Built

Lab : A First Look at the Development Environment

  • Component Database Manager
  • Import a component into the database

After completing this module, students will be able to build and test a simple Windows Embedded Standard device OS.

Module 3: Target Analyzer and Target Designer

This module gives an overview of the tools for Windows Embedded Standard.

Lessons

  • The difference between Target Analyzers
  • How to use Target Analyzer for reliable and predictable results
  • How to use Target Designer to create and modify Configurations
  • Target Designer options and settings

Lab : Exploring Target Analyzer and Target Designer

  • Create a base Configuration using the different Target Analyzer tools
  • Create a basic Configuration using Target Designer

After completing this module, students will be familiar with the tools for Windows Embedded Standard.

Module 4: Creating an Operating System Image

This module gives an overview of how to build and deploy a basic Windows Embedded Standard operating system image.

Lessons

  • The process of Building and Deploying an Embedded Standard operating system
  • How to resolve Component Dependencies
  • The meaning and use of various Build options
  • The difference between Release, Debug, Licensed and Evaluation Builds
  • The meaning and concept behind the term FBA and DUA
  • Gain an understanding of update and servicing options
  • Cloning, Deployment and media options
  • Various boot mediums

Lab : Deploying an Operating System Image

  • Configure Target Designer to build a Windows Embedded Standard operating system
  • Deploy a Windows Embedded Standard operating system Image
  • Boot a Windows Embedded Standard operating system
  • Configure a dual-boot system for testing (optional)

After completing this module, students will be able to:

  • Explain the Windows Embedded Standard build options.
  • Identify the steps involved in preparing for deploying a Windows Embedded Standard system on a device.
  • Identify how to prepare Target Media to boot Windows Embedded Standard.
  • Deploy a Windows Embedded Standard operating system image.

Module 5: Embedded Enabling Features

This module gives an overview of some of the features and capabilities built into Windows Embedded Standard.

Lessons

  • Servicing options including the DUA
  • System Message Interception
  • EWF, FBWF and Registry Filter
  • HORM
  • Bootable CD-ROMs
  • Remote management technologies
  • Shells
  • Implement EWF and FBWF in an operating system image

Lab : Exploring Embedded Enabling Features

  • Use the Enhanced Write Filter on a Windows Embedded Standard device
  • Include remote management capabilities in a Windows Embedded Standard configuration
  • Implement and test the File Based Write Filter
  • Prepare and boot from Compact Flash (optional)

After completing this module, students will be able to:

  • Implement a headless Windows Embedded Standard system
  • Describe the role of System Message Interception
  • Describe the Enhanced Write Filter
  • Deploy a Windows Embedded Standard operating system on bootable CD-ROM
  • Describe the Remote Management capabilities of Windows Embedded Standard
  • Describe shell customization options

Module 6: Building and Deploying an Operating System Image

This module gives a more detailed overview of building and deploying a Windows Embedded Standard operating system image.

Lessons

  • XPECMD
  • WinPE
  • SDI imaging technology
  • FBA process
  • More about System Cloning
  • Remote Network Boot

Lab : System Deployment and Cloning

  • Deploy a Windows Embedded Standard operating system image using WinPE and SDI
  • Configure the Remote Network Boot server
  • Deploy an operating system using Remote Network Boot

After completing this module, students will be able to:

  • Build an existing Configuration using XPECMD.WSF
  • Understand the Cloning and SIDs
  • Understand FBA Phases and FBA error messages
  • Understand the requirements of a Remote Network Boot deployment

Module 7: Creating Custom Components

In this module, you will learn about all the various aspects of Component Designer, Components and Componentization. You will learn how to create custom System Level Definition (SLD) files that may contain components, repositories, packages, dependency groups and repository sets.

Lessons

  • Component file and registry objects
  • Component Properties
  • Component Groups
  • Component Dependencies
  • Component Resources
  • Repositories and Repository Sets
  • Packages
  • Component Macros and architectures
  • Componentization best practices

Lab : Creating a Windows Embedded Standard Component

  • Use Component Designer to create Custom Components
  • Create a Component Repository using Component Designer and Component Database Manager

After completing this module, students will be able to:

  • Identify the role of Component Designer
  • Identify the contents of a Component, and the process of Creating Custom Components
  • Describe Component Resources
  • Describe the role of Repositories
  • Identify the role of a Package
  • Identify the role of a Repository Set

Module 8: Advanced Component & Platform Topics

In this module, you will learn about advanced Component and Platform topics including security, Multi-Language User Interface (MUI), generating Components by importing files into Component Designer and replacing the available operating system Shells in Windows Embedded Standard with an application.

Lessons

  • Successful development
  • Security
  • Locking down Windows Embedded Standard
  • Multi-Language User Interface (MUI)
  • Generating Custom Components using the import functionality of Component Designer
  • Creating “Custom Shell” Components
  • Configuration and Component version management
  • Component building tools

Lab : Creating Advanced Components

  • Create a Component by importing an INF file
  • Resolve INF import errors
  • REG import errors
  • Create a Custom Shell Component
  • Add multiple language support to an operating system

Lab : Advanced Platform Topics

  • Implement a Multi-Lingual User Interface
  • Implement device security using Security Templates

After completing this module, students will be able to:

  • Convert existing files into Windows Embedded Standard Components. (SLD Files)
  • Create a Custom Shell Component
  • Describe the process of implementing Multi-Language User Interface
  • Explain the various tools that can assist in building and debugging Components

Additional Reading To help you prepare for this class, review the following resources:

Before attending this course, students must have:

  • Proficiency Using the Windows Interface
  • Good understanding of Windows Client setup and administration
  • General Knowledge of computer hardware
  • Familiarity with Windows Registry
  • Some programming experience

Course Reviews

No reviews found for this course.

Be the first to write a review