What's New in Windows Embedded CE 6.0
Other versions of this page are also available for the following:
8/28/2008
For information on documentation added for the February 2007 documentation update, see What's New in Windows Embedded CE 6.0 Documentation for February 2007.
For information on documentation added for the November 2007 release of Windows Embedded CE 6.0 R2, see What's New in Windows Embedded CE 6.0 Documentation for November 2007.
The following table shows changes and improvements to CE 6.0 and Platform Builder and provides links to more information.
Topic | Description |
---|---|
This tool scans a dynamically linked library (DLL) for usage of obsolete APIs. For more information about APIs that are obsolete in CE 6.0, see Obsolete Kernel APIs. |
|
Describes how to minimize suspend times. |
|
Provides information about the BIB and REG Editor, which you can use to open, view, and modify binary image builder (.bib) and registry (.reg) files in Platform Builder for Windows Embedded CE 6.0. |
|
Command-line tool for modifying .bin files. |
|
Command-line tool for compressing .bin files. |
|
The SOC (system-on-chip) directory is new for CE 6.0. The contents of the Windows CE 5.0 %_WINCEROOT%\Public\Common\Oak\CSP directory has been restructured and migrated to the new %_WINCEROOT%\Platform\Common\Src\SOC directory. |
|
Describes the new and changed functionality related to building a run-time image or subproject in CE 6.0. |
|
Describes the updated functionality of the Build Tool (Build.exe) for CE 6.0. |
|
Describes the new and updated functionality in the Platform Builder for CE 6.0 catalog, including file format, icons, and management changes. For information about editing the XML-based Catalog files, see Catalog Editor. |
|
CellCore provides a basic set of wireless connection oriented services that include the Radio Interface Layer (RIL), Short Message Service support (SMS), Wireless Application Protocol Support (WAP), an Extended TAPI and TSP, Subscriber Identity Module (SIM) card support. |
|
A new utility has been added to perform checks for Platform Builder and BSP updates. |
|
The CECImport tool (CecImport.exe) enables you to migrate previous versions of Platform Builder Catalog item (.cec) files to the XML-based file format required for CE 6.0. |
|
Function has been added to align the Close, Help and OK buttons on the command bar. |
|
Best practices for avoiding caching issues on the ARMv4 and ARMv5 microprocessors. |
|
Added line item for SYSGEN_UIPROXY. |
|
Describes how to create, register, and use a handle-based API set. The following are supporting functions: |
|
Updated in response to the Energy Policy Act to extend Daylight Saving Time (DST). |
|
New debugging functions: |
|
The functionality of the Windows CE 5.0 Networked Media Device Feature Pack is now available in CE 6.0. This allows you to create devices that consumers can use to playback audio and video on their home networks. |
|
Provides support for enabling conference room projectors to connect to Windows Vista-based PCs over a local network. |
|
Displaying a User Interface from a Kernel-Mode Device Driver |
Describes how to display a user interface from a kernel-mode device driver. The following are supporting programming elements: |
Added functions for vectored exception handling: |
|
Fast Interrupt Mode on ARMv6 and ARMv7 Microprocessors Not Supported |
Explains that fast interrupt mode is not supported on ARMv6 and ARMv7 microprocessors. |
The collection of file systems included with Windows Embedded CE has been expanded to contain the Extended FAT File System and the RAM (Object Store) File System. |
|
Windows Embedded CE now offers performance enhancing file cache management, and supports combining file caching with disk caching. |
|
Windows Embedded CE now offers file system encryption based on an individual device. |
|
Internet Sharing enables a device connected to the Internet to act as a network access point for other devices connected to it through Bluetooth or USB. |
|
The IP Phone Suite replaces the Telephony User Interface (TUI). It provides a set of components which offers OEMs and ISVs more flexibility when customizing VoIP applications. |
|
Kernel API Modifications: Windows CE 5.0 vs. Windows Embedded CE 6.0 |
Describes modifications made to APIs due to changes to the kernel. |
The kernel buffer marshalling functions allow operating system server code to marshal memory to access the data passed by an application. The MapCallerPtr function and other functions that map pointers have been deprecated in favor of the kernel buffer marshalling functions. For information about deprecated functions, see Kernel Migration. |
|
Kernel Functionality Modifications: Windows CE 5.0 vs. Windows Embedded CE 6.0 |
Provides information about migrating to the CE 6.0 kernel. |
Added new error handling functions for setting up a custom error handler: Added functions for device drivers to obtain information about their calling process: New API for waiting for an API to become ready: |
|
This function enables or disables unaligned memory access on ARMv6 microprocessors. |
|
The Location Framework is useful for developers writing location based applications. It provides an abstraction layer between the application and the underlying hardware and/or networking services that provide the device’s physical position. |
|
Added the Ex versions of the functions that manage virtual memory. These functions are the same as the non-Ex versions, except these functions require handles to the source and destination processes. The following functions are the Ex versions: Added the functions for the remote heap functionality: |
|
Migrating a Windows Embedded CE Driver to Windows Embedded CE 6.0 |
The Windows Embedded CE driver model has changed for CE 6.0. In Windows CE 5.0 and earlier, drivers ran in the Device.exe process. In CE 6.0, drivers run in the NK.exe process. Due to the updated driver model, Windows CE 5.0 and earlier—compatible drivers must be modified to work properly in CE 6.0. |
Provides information about the following migration topics.
|
|
Provides information about how to configure and modify an OS design by adding and removing objects, including catalog items, drivers, files, and subprojects. You can also choose to use shared source code in your OS design. |
|
The monolithically increasing clock provides a time source that moves at the speed of the real-time clock (RTC), and is not affected by system time changes or local time changes made with the SetSystemTime or SetLocalTime functions. When the time changes, the operating system calculates the time offset, and saves it in the registry. This offset is applied whenever the protected time is queried. The monolithically increasing clock feature provides the CeGetRawTime and CeGetRawTimeOffset functions. |
|
New kernel function to delete static mappings. |
|
Describes the page pool functionality of the kernel. Supporting programming elements are: |
|
Provides information about the changes in the the Platform Builder for CE 6.0 user interface that have occurred as a result of the integration into CE 6.0. This includes menus, views, wizards, and other elements of the user interface. |
|
New function for obtaining a handle to a thread: |
|
Describes how to work with secure message queues. |
|
Provides information about the Run-Time Image Viewer, which you can use to open and view the files and registry settings that are contained in an existing Windows Embedded CE run-time image file. |
|
Provides information about how to create, modify, and build SDKs in CE 6.0. |
|
Provides best practices about how to integrate source code control systems with CE 6.0. |
|
Includes information about updated sources file macro definitions in CE 6.0. |
|
Describes the updated functionality in the Stampbin tool, which enables you to view and modify the PID stamp associated with a run-time image. For information about licensing a run-time image in the IDE, see License Run-Time Image Dialog Box (Visual Studio). |
|
CE 6.0 includes support for the following new sample BSPs:
The following BSPs have been updated and/or ported:
|
|
Lists the new and removed Sysgen variables in CE 6.0. For more information, see New Sysgen Variables and Removed Sysgen Variables. |
|
The OEMCertifyModule function no longer supports OEM_CERTIFY_RUN. |
|
UDM_SETPOS32 and the UDM_GETPOS32 functions have been added for getting and setting the position of an up-down control with 32-bit precision. |
|
The USB Function Composite device driver allows a Windows Embedded CE-based USB device to perform multiple functions simultaneously. |
|
The User Mode Driver Framework enables the running of drivers in user mode. |
|
The C Run-Time Library support in CE 6.0 has changed in important ways. CRT entry and linking are different, and many of the CRT functions have been replaced by security-enhanced versions. |
|
The CE 6.0 compilers have significant changes from previous versions, including numerous changes in compiler options and the addition of the C/C++ Code Analysis tool. |
|
Wi-Fi Multimedia (formerly known as Wireless Multimedia Extensions) refers to QoS (Quality of Service) over Wi-Fi. QoS enables Wi-Fi access points to prioritize traffic and optimizes the way shared network resources are allocated among different applications. |
|
Compares and contrasts the Windows CE 5.0 kernel with the CE 6.0 kernel. |
|
Many new tests have been included in the Windows Embedded CE 6.0 Test Kit (CETK), and the documentation for the CETK has been restructured. Some of the tests and test documentation added for CE 6.0 include: the MS Bluetooth Test; the Camera and DirectShow Integration Test; the Camera Driver Data Structure Verification Test; the Camera Driver I/O Test; the Camera Performance Test; the Credential Manager Test; the Direct3D Mobile Performance Test; the DirectDraw Performance Test; the DirectShow Performance Tests; the ICMP API Test; the MSMQ Test; the Notification LED Test Suite; and the Radiometrics Test. |
|
Digital rights management support has been updated to Microsoft Windows Media DRM 10 for Devices. |
|
The Wceload tool (Wceload.exe) has been updated with new and changed parameters. |
|
Provides information about the Windows Embedded CE OS Design Wizard, which you can use to create a starting point for creating and configuring OS designs. |
|
Provides information about the Windows Embedded CE Subproject Wizard, which you can use to create a starting point for creating and configuring subprojects. |
See Also
Concepts
Welcome to Windows Embedded CE 6.0
Overview of Windows Embedded CE Development
Catalog Changes from Windows CE 5.0 to Windows Embedded CE 6.0
Windows CE 5.0 Functionality Not Included in Windows Embedded CE 6.0