Texas Instruments Technology for Innovators(tm)

WinCE Utils 1.00.02 Release Notes

September 2009

This WinCE Utils Release is targetted for the various DaVinci- and OMAP-based platforms running WinCE, but is generally usable for any WinCE-based system.

Introduction, CMEM, Documentation, What's New, Upgrade Info, Compatibility Information, Device Support, Validation Info, Known Issues, Examples, Version Information, Technical Support.


The WinCE Utils utility package provides the ability for user-mode applications to access the CMEM utility libraries.


The CMEM (Contiguous Memory) utility library provides the ability for user-mode applications to allocate and free blocks of physically contiguous memory. This is typically done to manage multimedia data buffers which will be worked on by multimedia algorithms, but the memory provided by this library can be used for any purpose.

The reason multimedia algorithms often require physically contiguous memory is that sometimes they're on another processor which may not contain an MMU (e.g. the C64P processor on a DM644x device), and/or WinCE-based algorithms utilize hardware accelerators (e.g. DMA, image co-processors, etc) which don't access memory through an MMU.

The CMEM module consists of the following packages:

The CMEM module supports the following devices:


The following documentation is available:

In addition, users are encouraged to monitor (and contribute to!) the TI Embedded Processors Wiki.

Release notes from previous releases are also available in the relnotes_archive directory.

What's New

The following significant changes have been made since 1.00




Upgrade Information

The WinCE Utils packages are available in the "packages/" subdirectory of the product.

Compatibility Breaks!


Compatibility Information

N/A, this is the initial WinCE Utils release

Compatibility Key Definitions

Compatibility keys are intentionally independent of Marketing product numbers and are intended to:

  1. Enable tooling to identify incompatibilities between components, and
  2. Convey a level of compatibility between different releases to set end user expectations.

Compatibility keys are composed of 3 comma-delimited numbers - M,S,R - where:

Device Support

This release supports the following devices:


This release was validated against using the following components:

This release was validated in the following configurations:

Known Issues



WinCE Utils example apps and tests are provided in the ti/sdo/winceutils/*/apps directory.

Version Information

This product's version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.

To support multiple side-by-side installations of the product, the product version is encoded in the top level directory, ex. winceutils_1_00_02.

Subsequent releases of patch upgrades will be identified by the patch number, ex. WinCE Utils 1.00.01 with directory winceutils_1_00_01. Typically, these patches only include critical bug fixes.

Technical Support

For technical support, contact softwaresupport@ti.com

Check the following web site for updates: http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/winceutils/index.html

Last updated: September 4, 2009