Portable Navigation Device Design Template

Windows CE 5.0 Not SupportedWindows Embedded NavReady 2009 Supported

10/16/2008

You can use the Portable Navigation Device design template as a starting point for a Windows Embedded NavReady powered portable navigation device (PND).

Overview

Portable navigation devices are devices that provide Global Positioning System (GPS) positioning capabilities which allow these devices to provide navigation functionality and maps, turn-by-turn directions, and location-aware services.

When used in a car environment, portable navigation devices (PNDs) can also assist with driving directions or enable users to make hands-free phone calls by pairing to a Bluetooth-enabled phone.

With the New Platform Wizard in Windows CE 5.0, you can select the Portable Navigation Device design template as a starting point for a portable navigation device (PND).

This design template provides advanced functionality for PNDs. It includes the Windows Embedded CE Standard Shell together with a variety of Bluetooth profiles, ActiveSync, and location-based services that enable Point of Interest (POI) search or the delivery of up-to-date local information, such as weather or traffic.

Portable Navigation Device Catalog Items

The Portable Navigation Device design template is located in the Portable Navigation Device category in the New Platform Wizard for Windows CE 5.0.

By default, when you use the New Platform Wizard to create an operating-system (OS) design based on the Portable Navigation Device design template, Platform Builder includes a specific set of Catalog items in the OS design.

After you finish using the New Platform Wizard, you can add other Catalog items to your OS design. For more information, see Adding an Item from the Catalog.

BSP Catalog Items

On the Board Support Packages (BSPs) page in the wizard, you can select only ARM-based BSPs. Windows Embedded NavReady targets ARM-based hardware platforms only.

Note

An OS design based on the Portable Navigation Device design template that includes other types of BSPs will not work as expected.

Core OS Catalog Items

The following Catalog items are provided as options in the New Platform Wizard.

Default Catalog items that are recommended in the design template appear in the wizard as selected items. Default Catalog items that are included in the design template do not appear in the wizard.

Optional Catalog items appear in the wizard as unselected items. You can remove the default recommendations by clearing the associated check boxes in the wizard, if necessary.

Note

The following table shows the Catalog items in the order that they appear in the Catalog Items View.

Applications and Services Development

Catalog item Catalog item location Sysgen variable Recommended by Default Optional

.NET Compact Framework 1.0

Core OS\Windows CE devices\Applications and Services Development\.NET Compact Framework

SYSGEN_DOTNET

 

X

OS Dependencies for .NET Compact Framework 2.0

Core OS\Windows CE devices\Applications and Services Development\.NET Compact Framework

SYSGEN_DOTNET_SUPPORT

 

X

Active Template Library (ATL)

Core OS\Windows CE devices\Applications and Services Development

SYSGEN_ATL

X

 

C++ Runtime Support for Exception Handling and Runtime Type Information

Core OS\Windows CE devices\Applications and Services Development\C Libraries and Runtimes

SYSGEN_CPP_EH_AND_RTTI

X

 

Full C Runtime

Core OS\Windows CE devices\Applications and Services Development\C Libraries and Runtimes

SYSGEN_FULLCRT

X

 

Standard I/O (STDIO)

Core OS\Windows CE devices\Applications and Services Development\C Libraries and Runtimes

SYSGEN_STDIO

X

 

Standard I/O ASCII (STDIOA)

Core OS\Windows CE devices\Applications and Services Development\C Libraries and Runtimes

SYSGEN_STDIOA

X

 

Standard String Functions - ASCII (corestra)

Core OS\Windows CE devices\Applications and Services Development\C Libraries and Runtimes

SYSGEN_CORESTRA

X

 

String Safe Utility Functions

Core OS\Windows CE devices\Applications and Services Development\C Libraries and Runtimes

SYSGEN_STRSAFE

X

 

COM

Core OS\Windows CE devices\Applications and Services Development\Component Services (COM and DCOM)

SYSGEN_OLE

X

 

CoCreateGuid functionality for OLE32

Core OS\Windows CE devices\Applications and Services Development\Component Services (COM and DCOM)

SYSGEN_OLE_GUIDS

X

 

COM Storage

Core OS\Windows CE devices\Applications and Services Development\Component Services (COM and DCOM)

SYSGEN_OLE_STG

 

X

Live Search for Devices

Applies to Windows Embedded NavReady

Core OS\Windows CE devices\Applications and Services Development\Live Search

SYSGEN_LIVESEARCH

X

 

Live Search for Devices Sample

Applies to Windows Embedded NavReady

Core OS\Windows CE devices\Applications and Services Development\Live Search

SYSGEN_LIVESEARCH_SAMPLE

X

 

MSN Direct Sample Application

Applies to Windows Embedded NavReady

Core OS\Windows CE devices\Applications and Services Development\MSN Direct

SYSGEN_MSNDIRECT_SAMPLE

X

 

Applications - End User

Catalog item Catalog item location Sysgen variable Recommended by default Optional

ActiveSync

Core OS\Windows CE devices\Applications - End User

SYSGEN_AS_BASE

X

 

File Sync

Core OS\Windows CE devices\Applications - End User

SYSGEN_AS_FILE

X

 

CAB File Installer/Uninstaller

Core OS\Windows CE devices\Applications - End User

SYSGEN_WCELOAD

X

 

Communications Services and Networking

Catalog item Catalog item location Sysgen variable Recommended by default Optional

Advanced Audio Distribution Profile (A2DP) (source role)

Applies to Windows Embedded NavReady

Core OS\Windows CE devices\Communication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Profiles Support

SYSGEN_BTH_A2DP

 

X

Audio/Video Remote Control Profile (AVRCP)

Applies to Windows Embedded NavReady

Core OS\Windows CE devices\Communication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Profiles Support

SYSGEN_BTH_AVRCP

 

X

Hands-Free Profile (HFP) (HF role)

Applies to Windows Embedded NavReady

Core OS\Windows CE devices\Communication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Profiles Support

SYSGEN_BTH_HF

X

 

Pairing Service

Applies to Windows Embedded NavReady

Core OS\Windows CE devices\Communication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Profiles Support

SYSGEN_BTH_PAIRSVC

X

 

Bluetooth Telephony Test Sample

Applies to Windows Embedded NavReady

Core OS\Windows CE devices\Communication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Profiles Support

SYSGEN_BTH_SAMPLE

 

X

Bluetooth Stack with Universal Loadable Driver

Core OS\Windows CE devices\Communication Services and Networking\Networking - Personal Area Network (PAN)\Bluetooth\Bluetooth Protocol Stack with Transport Driver Support

SYSGEN_BTH

X

 

Dial-Up Networking (RAS/PPP)

Core OS\Windows CE devices\Communication Services and Networking\Networking - Wide Area Networking (WAN)

SYSGEN_PPP

X

 

AutoDial

Core OS\Windows CE devices\Communication Services and Networking\Networking - Wide Area Networking (WAN)

SYSGEN_AUTORAS

X

 

Standard Modem Support for Dial-Up Networking

Core OS\Windows CE devices\Communication Services and Networking\Networking - Wide Area Networking (WAN)

SYSGEN_MODEM

X

 

Telephony API (TAPI 2.0)

Core OS\Windows CE devices\Communication Services and Networking\Networking - Wide Area Networking (WAN)

SYSGEN_TAPI

X

 

Unimodem support

Core OS\Windows CE devices\Communication Services and Networking\Networking - Wide Area Networking (WAN)

SYSGEN_UNIMODEM

X

 

L2TP/IPSec

Core OS\Windows CE devices\Communication Services and Networking\Networking - Wide Area Networking (WAN)\Virtual Private Networking

SYSGEN_L2TP

 

X

PPTP

Core OS\Windows CE devices\Communication Services and Networking\Networking - Wide Area Networking (WAN)\Virtual Private Networking

SYSGEN_PPTP

 

X

Connection Manager

Applies to Windows Embedded NavReady

Core OS\Windows CE devices\Communication Services and Networking\Networking Features

SYSGEN_CONNMGR

X

 

IPSec v4

Core OS\Windows CE devices\Communication Services and Networking\Networking Features

SYSGEN_IPSEC

 

X

NDIS User-mode I/O Driver

Core OS\Windows CE devices\Communication Services and Networking\Networking Features

SYSGEN_NDISUIO

X

 

Network Driver Architecture (NDIS)

Core OS\Windows CE devices\Communication Services and Networking\Networking Features

SYSGEN_NDIS

X

 

TCP/IP

Core OS\Windows CE devices\Communication Services and Networking\Networking Features

SYSGEN_TCPIP

X

 

IP Helper API

Core OS\Windows CE devices\Communication Services and Networking\Networking Features

SYSGEN_IPHLPAPI

 

X

Winsock Support

Core OS\Windows CE devices\Communication Services and Networking\Networking Features

SYSGEN_WINSOCK

X

 

SNTP Client with DST

Core OS\Windows CE devices\Communication Services and Networking\Servers\Simple Network Time Protocol (SNTP)

SYSGEN_TIMESVC_DST

X

 

Core OS Services

Catalog item Catalog item location Sysgen variable Recommended by default Optional

Battery Driver

Core OS\Windows CE devices\Core OS Services

SYSGEN_BATTERY

X

 

Toolhelp API

Core OS\Windows CE devices\Core OS Services\Debugging Tools

SYSGEN_TOOLHELP

X

 

Device Manager

Core OS\Windows CE devices\Core OS Services

SYSGEN_DEVICE

X

 

Display Support

Core OS\Windows CE devices\Core OS Services

SYSGEN_DISPLAY

X

 

FormatMessage API

Core OS\Windows CE devices\Core OS Services\Kernel Features

SYSGEN_FMTMSG

X

 

FormatMessageAPI - System Error Messages

Core OS\Windows CE devices\Core OS Services\Kernel Features

SYSGEN_FMTRES

X

 

Memory Mapped Files

Core OS\Windows CE devices\Core OS Services\Kernel Features

SYSGEN_NKMAPFILE

X

 

Message Queue - Point-to-Point

Core OS\Windows CE devices\Core OS Services\Kernel Features

SYSGEN_MSGQUEUE

X

 

Target Control Support (Shell.exe)

Core OS\Windows CE devices\Core OS Services\Kernel Features

SYSGEN_SHELL

X

 

PNP Notifications

Core OS\Windows CE devices\Core OS Services\Kernel Features

SYSGEN_FSADVERTISE

X

 

Power Management (Full)

Core OS\Windows CE devices\Core OS Services\Kernel Features

SYSGEN_PM

X

 

Serial Port Support

Core OS\Windows CE devices\Core OS Services\Kernel Features

SYSGEN_SERDEV

X

 

UI based Notification

Core OS\Windows CE devices\Core OS Services\Kernel Features

SYSGEN_NOTIFY

X

 

USB Host Support

Core OS\Windows CE devices\Core OS Services

SYSGEN_USB

X

 

USB Human Input Device (HID) Class Driver

Core OS\Windows CE devices\Core OS Services

SYSGEN_USB_HID_CLIENTS

 

X

File Systems and Data Store

Catalog item Catalog item location Sysgen variable Recommended by default Optional

Bit-based

Core OS\Windows CE devices\File Systems and Data Store

SYSGEN_FSREPLBIT

X

 

Compression

Core OS\Windows CE devices\File Systems and Data Store

SYSGEN_NKCOMPR

X

 

Database Support

Core OS\Windows CE devices\File Systems and Data Store

SYSGEN_FSDBASE

X

 

RAM and ROM File System

Core OS\Windows CE devices\File Systems and Data Store\File System - Internel

SYSGEN_FSRAMROM

X

 

RAM-based Registry

Core OS\Windows CE devices\File Systems and Data Store\Registry Storage

SYSGEN_FSREGRAM

X

 

Storage Manager

Core OS\Windows CE devices\File Systems and Data Store

SYSGEN_STOREMGR

X

 

Binary Rom Image File System

Core OS\Windows CE devices\File Systems and Data Store\Storage Manager

SYSGEN_BINFS

X

 

FAT File System

Core OS\Windows CE devices\File Systems and Data Store\Storage Manager

SYSGEN_FATFS

X

 

Partition Driver

Core OS\Windows CE devices\File Systems and Data Store\Storage Manager

SYSGEN_MSPART

X

 

Storage Manager Control Panel Applet

Core OS\Windows CE devices\File Systems and Data Store\Storage Manager

SYSGEN_STOREMGR_CPL

X

 

Transaction-Safe FAT File System (TFAT)

Core OS\Windows CE devices\File Systems and Data Store\Storage Manager

SYSGEN_TFAT

 

X

System Password

Core OS\Windows CE devices\File Systems and Data Store

SYSGEN_FSPASSWORD

X

 

Fonts

Catalog item Catalog item location Sysgen variables Included by default Optional

Tahoma (Subset 1_07)

Core OS\Windows CE devices\Fonts\Tahoma

SYSGEN_FONTS_TAHOMA_1_07

X

 

Graphics and Multimedia Technologies

Catalog item Catalog item location Sysgen variables Recommended by default Optional

Waveform Audio

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Audio

SYSGEN_AUDIO

X

 

Gradient Fill Support

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics

SYSGEN_GRADFILL

 

X

BMP Decoder

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics\Imaging

SYSGEN_IMAGING_BMP_DECODE

 

X

GIF Decoder

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics\Imaging

SYSGEN_IMAGING_GIF_DECODE

 

X

ICO Decoder

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics\Imaging

SYSGEN_IMAGING_ICO_DECODE

 

X

JPG Decoder

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics\Imaging

SYSGEN_IMAGING_JPG_DECODE

 

X

PND Decoder

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics\Imaging

SYSGEN_IMAGING_PND_DECODE

 

X

BMP Encoder

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics\Imaging

SYSGEN_IMAGING_BMP_ENCODE

 

X

GIF Encoder

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics\Imaging

SYSGEN_IMAGING_GIF_ENCODE

 

X

JPG Encoder

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics\Imaging

SYSGEN_IMAGING_JPG_ENCODE

 

X

PNG Encoder

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Graphics\Imaging

SYSGEN_IMAGING_PND_ENCODE

 

X

IMA ADPCM Audio Codec

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_DSHOW_IMAADPCM

 

X

MP3 Codec

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_DSHOW_MP3

X

 

Wave/AIFF/au/snd File Parser

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_DSHOW_WAV

X

 

MPEG-1 Layer 1 and 2 Audio Codec

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_DSHOW_MPEGA

 

X

MS ADPCM Audio Codec

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_DSHOW_MSADPCM

 

X

WMA Codec

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_SHOW_WMA

X

 

WMA Voice Codec

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Audio Codecs and Renderers

SYSGEN_WMA_VOICE

X

 

ACM Wrapper Filter

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\DirectShow

SYSGEN_DSHOW_ACMWRAP

X

 

DirectShow Core

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\DirectShow

SYSGEN_DSHOW

X

 

DMO Wrapper Filter

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\DirectShow

SYSGEN_DSHOW_DMO

X

 

MPEG-1 Parser/Splitter

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\MediaFormats

SYSGEN_DSHOW_MPEGSPLITTER

X

 

Windows Media Technologies

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT

X

 

ASX v1 and M3U File Support

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_ASXV1

X

 

ASX v3 File Support

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media\Windows Media Player

SYSGEN_DSHOW_WMT_ASXV3

X

 

WMA and MP3 Local Playback

Core OS\Windows CE devices\Graphics and Multimedia Technologies\Media

SYSGEN_LOCALAUDIO

X

 

International

Catalog item Catalog item location Sysgen variable Included by default Optional

Input Method Manager (IMM)

Core OS\Windows CE devices\International\Locale Services

SYSGEN_IMM

X

 

National Language Support (NLS)

Core OS\Windows CE devices\International\Locale Services

SYSGEN_CORELOC

X

 

Internet Client Services

Catalog item Catalog item location Sysgen variable Included by default Optional

Windows Internet Services

Core OS\Windows CE devices\Internet Client Services\Internet Explorer 6.0 for Windows CE Components

SYSGEN_WININET

X

 

Security

Catalog item Catalog item location Sysgen variable Recommended by default Optional

Credential Manager

Core OS\Windows CE devices\Security

SYSGEN_CREDMAN

X

 

Cryptography Services (CryptoAPI 1.0) with High Encryption Provider

Core OS\Windows CE devices\Security

SYSGEN_CRYPTO

X

 

Certificates (CryptoAPI 2.0)

Core OS\Windows CE devices\Security

SYSGEN_CERTS

 

X

Cryptographic Messaging (PKCS#7)

Core OS\Windows CE devices\Security

SYSGEN_CRYPTMSG

 

X

Personal Information Exchange Standard (PKCS #12)

Core OS\Windows CE devices\Security

SYSGEN_CERTS_PFX

 

X

Diffie-Hellman/DSS Provider

Core OS\Windows CE devices\Security

SYSGEN_CRYPTO_DSSDH

 

X

Shell and User Interface

Catalog item Catalog item location Sysgen variable Recommended by default Optional

Minimal GDI Configuration

Core OS\Windows CE devices\Shell and User Interface\Graphics, Windowing, and Events

SYSGEN_MINIGDI

X

 

Minimal GWES Configuration

Core OS\Windows CE devices\Shell and User Interface\Graphics, Windowing, and Events

SYSGEN_MINIGWES

X

 

Minimal Input Configuration

Core OS\Windows CE devices\Shell and User Interface\Graphics, Windowing, and Events

SYSGEN_MINIINPUT

X

 

Minimal Windows Manager Configuration

Core OS\Windows CE devices\Shell and User Interface\Graphics, Windowing, and Events

SYSGEN_MINWMGR

X

 

Console Window

Core OS\Windows CE devices\Shell and User Interface\Command Shell

SYSGEN_CONSOLE

 

X

Command Processor

Core OS\Windows CE devices\Shell and User Interface\Command Shell

SYSGEN_CMD

 

X

Standard Shell

Core OS\Windows CE devices\Shell and User Interface\Graphical Shell

SYSGEN_STANDARDSHELL

X

 

Animation Control

Core OS\Windows CE devices\Shell and User Interface\Common Controls

SYSGEN_COMMCTRL_ANIMATE

X

 

Common Control

Core OS\Windows CE devices\Shell and User Interface\Common Controls

SYSGEN_COMMCTRL

X

 

Common Dialog Support

Core OS\Windows CE devices\Shell and User Interface

SYSGEN_COMMDLG

X

 

Control Panel Applets

Core OS\Windows CE devices\Shell and User Interface

SYSGEN_CTLPNL

X

 

Network User Interface

Core OS\Windows CE devices\Shell and User Interface

SYSGEN_CONNMC

X

 

Software-based Input Panel Driver

Core OS\Windows CE devices\Shell and User Interface\Software Input Panel

SYSGEN_SOFTKB

X

 

SIP for Large Screens

Core OS\Windows CE devices\Shell and User Interface\Software Input Panel\Software-based Input Panel (SIP)

SYSGEN_LARGEKB

 

X

SIP for Small Screens

Core OS\Windows CE devices\Shell and User Interface\Software Input Panel\Software-based Input Panel (SIP)

SYSGEN_MSIM

X

 

Touch Screen (Stylus)

Core OS\Windows CE devices\Shell and User Interface

SYSGEN_TOUCH

X

 

USB Function

Catalog item Catalog item location Sysgen variable Recommended by default Optional

Samsung 2410 CSP

BSPs\Samsung SMDK2410: ARMV4I\Device Drivers\USB Function

SYSGEN_USBFN

X

 

See Also

Reference

Creating an OS Design with the New Platform Wizard
Creating an OS Design

Concepts

Welcome to Windows Embedded NavReady 2009
Windows Embedded NavReady Architecture Overview