Header image

Palm Development Requirements

Due to the relatively slow processor on a Palm device, it makes a lot of sense to do the development elsewhere - i.e. on a PC with a processor that's probably orders of magnitude faster. Compiling on one machine to put code on another machine is called "cross-compiling". Such a compiler is prc-tools, which is based on GCC.

Of course, a compiler needs information about the environment it is compiling for. Fortunately Palm makes available, free of charge, SDKs (Software Development Kits) for all versions of its OS, from 1.0 to 4.0.

Palm also provides POSE, the Palm OS Emulator, a tool that emulates a full Palm device in software, which can greatly speed debugging. It works with GDB and other Linux debuggers.

Finally, there are many books, and web tutorials, and other goodies to help you learn about Palm programming.

[Prev]   [Up]   [Next]