Design Template Selection (Windows Embedded CE 6.0)

1/6/2010

Platform Builder for Windows Embedded CE 6.0 provides basic design templates to use as starting points to create an operating system (OS) for a Windows Embedded CE powered device.

Design templates include the basic building blocks of the operating system architecture. With design templates, you can select the components that meet the needs of the device environment and offer product differentiation.

Design templates provide examples of how to develop an OS for a specific device category and can help reduce your overall OS development time.

After you select a basic design template, you can modify it to suit your specific needs.

The following design templates are available in the Windows Embedded CE OS Design Wizard.

Design template Description

Digital Media Receiver Design Template

Provides a starting point for devices that play or store music, video, and other electronic media.

Enterprise Terminal Design Template

Provides a starting point for business terminals and transaction devices such as self-service kiosks, retail point-of-sale (POS) terminals, and electronic payment terminals.

Enterprise Web Pad Design Template

Provides a starting point for portable Internet devices with a touch-screen user interface (UI) and a 640 x 480 or larger display.

To create an enterprise Web pad, you can do one of the following:

  • Use the Windows Embedded CE Standard Shell and applications.
  • Substitute the Standard Shell and applications by using your own custom versions.
  • Create a UI that is completely browser-based for the OS design.

Gateway Design Template

Provides a starting point for a gateway. A gateway is a network infrastructure device that provides connection-sharing services from a single Internet connection to several computers and other devices located on an internal private network.

Industrial Controller Design Template

Provides a starting point for industrial automation devices, such as human-machine interface (HMI) panels or programmable logic controllers (PLCs).

Internet Appliance Design Template

Provides a starting point for stationery, browser-based consumer Internet appliances, with a fixed display, such as a CRT or LCD, and a keyboard.

IP Phone Advanced Design Template

Provides a starting point for an advanced Internet-based telephone that uses Voice over IP (VoIP).

This design template supports an advanced VoIP telephone with a QVGA touch screen, Exchange integration, advanced provisioning through Active Directory, audio call conferencing, and presence.

IP Phone Basic Design Template

Provides a starting point for a basic Internet-based telephone that uses Voice over IP (VoIP).

This design template supports a basic VoIP telephone with a two-line text display.

Mobile Handheld Design Template

Provides a starting point for a range of mobile devices with a clamshell and keyboard design.

Set-Top Box Design Template

Provides a starting point for devices that connect to a television to display Internet and media content.

This design template includes the Windows Embedded CE Standard Shell with a browser-based TV user interface (UI).

By default, TV navigation functionality is on in the browser.

A typical application of this design template might be a video-over-DSL set-top box that has a browser-based TV user interface.

Small Footprint Device Design Template

Provides a starting point for the smallest functional Windows Embedded CE run-time image.

Windows Network Projector Design Template

Provides a starting point for a Windows network projector. This is an IP-based display device that displays the content from a Windows Vista-based operating system desktop onto a large screen display.

Windows Thin Client Design Template

Provides a starting point for remote-desktop terminals and includes the functionality that is needed to support a remote desktop device. This includes a Remote Desktop Protocol (RDP)-supported constrained shell and Remote Desktop Connection.

Topic Description

Developing a Target Device by Using a Design Template

Provides general information on how to develop a target device by using a design template. This includes information that can help you customize the OS design, download the built run-time image to a Microsoft Windows CE PC-based hardware platform (CEPC), debug and test the run-time image, and learn about migration, security, and registry settings.

Estimated Run-Time Image Sizes for OS Designs

Provides estimated run-time image sizes, in kilobytes (KB), built from design templates based on OS designs in Platform Builder.

Remarks

In addition to Catalog items that you add to your OS design, some items are added during the build cycle because of dependencies.

After the build cycle is complete, the Sysgen variables for all Catalog items in the run-time image are in %_FLATRELEASEDIR%\SysgenSettings.out. For more information about dependencies, see Catalog Overview.

Note

Because one Sysgen variable can be set by another Sysgen variable, not all Sysgen variables in the SysgenSettings.out file correspond to a Catalog item.

If you build from a command line, for information about how to view a list of Sysgen variables, see Build Demo Tool.

See Also

Concepts

Creating an OS Design