Portable Navigation Device Design Template
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