Introduction to Handheld Programming Options


by Guy W. Lecky-Thompson

Developing on Handheld Platforms


When considering development on any handheld platform, there are essentially two possible routes that can be taken:

  • the first is to develop applications on another machine, using a Software Development Kit (SDK) and transfer the compiled application to the handheld;
  • alternatively, applications can be developed on the handheld itself, and are either compiled or interpreted.

The exact choice of path to take will depend on the project to a large extent, as well as the capabilities of the project team. Of course, the client is also always free to choose the method, especially if there are constraints, contractual or otherwise, that exclude one of the various options.

Using Software Development Kits (SDKs)


For experienced developers, there are usually freely available SDKs, the most popular being the GCC suite, in addition to commercial cross-compilers such as Metrowerks CodeWarrior. Usually the SDK consists of a bytecode compiler capable of generating code which can be executed directly by the device, plus various tools and utilities and an emulator.

Developing on the Handheld


If writing a small application or prototyping a large one is called for, then developing on the handheld itself can also be achieved. Most popular is the PocketC compiler which is available for multiple platforms, for a reasonable price. The run-time library does need to be distributed with your software however. Similar to PocketC is the Quartus Forth package which is an implementation of the Forth language.

Many tutorials and books exist which detail the exact techniques used when programming the various handhelds, with most effort being directed towards the WinCE and Palm Pilot markets. It is important to realize that the general paradigm for writing software on these machines is not vastly different from any other platform, and most programmers will be able to develop for these platforms easily and efficiently.


© smarterwork 1999 - 2010. All Rights Reserved.

Back to Software Development Community Home


 
 
     
 


CONTENTS

Recommended Sites
Article Archives
Expert Interviews
Get In Touch

COMMUNITIES


Legal
Translation
Web Build
Writing & Editing
Research
Tax
Graphic Design
Business Consulting
Software Development
Document Production
 
 
 

Site Design by Smarterwork and Smarterwork Service Providers
© 1999 - 2010 Smarterwork All rights reserved.
[This site is optimized for Internet Explorer.]