Application Porting / Development in Windows CE
Rapid Application Development is the mantra of modern day programmers. They hesitate to learn newer programming languages and at the same time do not want to unlearn the things they have already learnt. To satisfy their needs, Microsoft has once again come up without committing any blunder with an Operating System called Windows CE. Windows CE unlike its counterparts is a lightweight OS specially designed from scratch to cater the needs of devices ranging from TV Set top boxes, H/PC, P/PC to GPS Receivers(Global Positioning System). Windows CE supports the familiar Win32 API thereby enabling application developers to develop applications quickly and easily.
This paper introduces essential information on application development in Windows CE as well as porting existing applications destined for other Windows OSs to Windows CE.
Windows CE is a true 32 bit operating system with features like multitasking and multithreading. It is also a highly customizable OS, in the sense it can be altered to suit the needs of a specific device. In short Windows CE hosts all the good features of a modern day OS while eliminating those features that are not necessary to it. Several tools are available in the market for developing applications for Windows CE. This includes the different add-on kits like VC++ for Windows CE, VB for Windows CE and VJ++ for Windows CE. These are called as add-on kits because they integrate with their respective existing development tools. For example the VC++ for Windows CE when installed integrates with the installed VC++ 5.0 development environment. In other words VC++ 5.0 is mandatory for this toolkit to work. Moreover all these development tools are only for the Windows NT (4.0) platform. To customize the Windows CE OS to suit the needs of a specific device, Microsoft Visual C++ embedded toolkit (also known a s the Microsoft Windows CE Platform builder) can be used. It is this tool that helps in developing an OS that is compact and will serve the specific purpose in hand.




