Get 3.9% APR, Get Instant Credit - Click here!

PC Magazine

  PC Tech

Programming for Windows CE Devices

Introduction

Toolkits

The Basic Development Cycle

The Platform Builder



X10.com - The SuperSite for Home Automation!

NextCard Internet Visa - Apply Now

 
  Categories
Programming

Programming for Windows CE Devices
The Platform Builder

Continued from The Basic Development Cycle

Developing applications for Windows CE is only one opportunity for developing with the operating system. While the desktop versions of Windows can be ported to different PC compatibles, the kits for doing this are closely held by Microsoft and its approved OEMs. Windows CE is different in that the Platform Builder kit, while expensive, is available through retail channels. Thus, Windows CE programmers can not only develop applications, they can develop modifications of the operating system itself.

The Platform Builder kit provides example source code for the OEM abstraction layer (OAL), which is the layer of code written by the OEM to adapt Windows CE to specific hardware. The OAL includes the Hardware Abstraction Layer (HAL) code to support the needs of the Windows CE kernel as well as drivers for built-in hardware such as the keyboard, touch screen and display. Sample source code is also provided for the audio and serial drivers and the PCMCIA controller driver.

The Platform Builder also includes low-level debugging tools. While these tools are primarily designed to assist in porting Windows CE to new hardware platforms, they can also be used when diagnosing intractable problems with application software. Newer versions of Windows CE provide hooks to support a built-in Monte Carlo profiler that can be quite handy for optimizing performance in your application. Finally, the Platform Builder includes extensive documentation on the operation of Windows CE from the OEM perspective.

Windows CE is an interesting programming environment. The Win32 API makes it very similar to programming Windows 98 or NT, but the limitations of the hardware intrude on application design. The slower CPUs and limited memory of most Windows CE devices make you think about your programming in a different way, from an efficiency perspective. In fact, it's kind of refreshing to see programmers actually having to worry about CPU speed and code size in these days of multimegabyte PC applications.

More : Programming

Published as PC Tech Feature in the 3/23/99 issue of PC Magazine.

Related Links
Windows CE dvs. Mini-Notebooks -- PC Labs 2/9/99
Software to Go: Palm/Windows CE Software -- PC Labs 2/9/99
PalmPilot Software Awards -- Softwar Library
Handheld PCs -- ZDProducts
The Place to Select and Buy Portable PCs -- computershopper.com

 
 SPONSORED LINKS
@Backup   Your Solid Online Backup Plan. Download Now.
Services   9c/MINUTE LONG DISTANCE, 5c/MINUTE ON SUNDAYS!
STORAGE   Quantum means non-stop business, 24 hours a day
Software   X10.com -- The SuperSite for Home Automation
Books   Bargain Books up to 90% off at barnesandnoble.com
 ZDNET FEATURED LINKS
Downloads   Check out the best new downloads in Reviewer's Raves
Bargains!   Shop the Basement for best buys on computer products
Free Help   Got computing questions? ZDHelp has all the answers!
 MAGAZINE OFFERS
Free Offer   Get a FREE SUBSCRIPTION to Inter@ctive Week

TOP
Copyright (c) 1999 Ziff-Davis Inc.