Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesDeveloping for Windows CE


January 1997 / Reviews / At Last: Pocket PCs That Run Windows / Developing for Windows CE

Microsoft has designed the Windows CE API as a subset of the Windows 32-bit API (approximately 25 percent of it). All the basic calls are familiar. If a programmer wants to put up a window or manipulate the screen, then the data structures and procedure calls will be exactly the same. Of course there are challenges. The screen of the target device is much smaller, and the behavior of the windows is somewhat limited. Developers must pay attention to the little amount of available RAM and current lack of color displays.

Windows CE is currently on several hardware platforms, including Mips (NEC's VR 4101 and the R3900 core in Philips' chip set) and Hitachi's SH3. Like NT, Windows CE is isolated by a hardware abstraction layer (HAL), which keeps low-level programming to a minimum. Manufacturers don't have to spend time writing device drivers and glue code. Programmers are writing CE code on NT desktop systems using simulation of the CE environment.

At this time, however, developing for CE is an option available only to a select group. You can't yet simply purchase a compiler and an SDK and write your own applications. Contrast this with the US Robotics Palm Pilot. You can build programs for that hand-held machine using Metrowerks' CodeWarrior 10, which comes with development tools for the Pilot and for devices based on General Magic's Magic Cap (see our review "Multiplatform CodeWarrior").


Up to the Reviews section contentsGo to previous article: Developing for Windows CEGo to next article: Dial 411 for Directory AssistanceSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network