Wireless-Application Tool Gains Support

May 1, 2003
This Software Program Eases The Design And Testing Of Wireless Applications On Cellular-Handset And PDA Environments.

Developing applications for wireless devices—be it cell phones or PDAs—is hardly an easy task. The program must operate in an environment of limited bandwidth and frequent network disconnects. In addition, it must work on mobile devices with limited processing power, memory space, and battery life. The application also must be portable to any number of different real-time operating-system (RTOS) and device platforms. Thankfully, the CodeWarrior Development Studio from Metrowerks promises to simplify the creation of wireless programs for both OSs and higher-level applications like Java.

To accomplish this goal, the tool suite provides full coverage for the latest 2.5G and 3G devices. It also covers the most popular hardware processors. In fact, the Code-Warrior Development Studio even supports major wireless platforms. These platforms include: Symbian OS (used by Nokia); Palm OS; J2ME and Personal Java; Linux; ARM embedded systems; and the TAO intent Media Platform.

The latest release of CodeWarrior, dubbed Symbian OS v2 OEM Edition, specifically targets wireless C/C++ applications (see figure). To create and test applications on the latest mobile devices, one just needs to combine the tool suite with a supporting device-development kit. An example is the Series 60 SDK for the Nokia 3650 handset.

CodeWarrior also provides a fully integrated tool for advanced embedded-hardware developers. Using the Remote Debug Interface (RDI), this tool can do stop-mode kernel-level debugging of the Symbian OS. The RDI is an open debug communication and interface protocol for JTAG hardware. Access to this protocol is essential for writing peripheral device drivers, porting Symbian OS to a new hardware platform, or creating cellular-handset applications.

The Virtio VPXS softboard is another key feature of the CodeWarrior OEM Edition for the Symbian OS. This virtual platform supports the development of embedded applications on Intel's Xscale microarchitecture PXA250 applications-processor development board running Symbian OS v7. With the Virtio VPXS softboard, embedded-application developers can run real target binaries. Better yet, they can test and debug their native ARM applications on an accurate representation of the actual Intel reference hardware. All of this is possible without the expense of the actual reference board.

This edition also can perform on-target application debugging in read-only-memory (ROM) devices. Developers working with Symbian reference platforms and certain Symbian phones can even debug applications on the target device.

To simplify the entire development process, the CodeWarrior Integrated Development Environment (IDE) is tightly integrated with Symbian build components. As a result, the user can easily configure Symbian's AIF builder, Resource Compiler, Bitmap compiler, and *.sis file compiler.

As with other Metrowerks development tools, the OEM Edition for Symbian OS features a project manager, multi-functional Text Editor, docking windows, and an ANSI/ISO C/C++ compiler. Graphical files can therefore be compared and merged. In addition, class browsers and memory windows aid in the debugging of new and legacy applications.

Support also is provided for debugging shared libraries. This is an important feature for distributed-application development. Third-party tools also may be integrated via an open API. A plug-in is available for Microsoft's VSS configuration-management program.

Currently, there are three versions of Metrowerks' Sym-bian development tools: the Personal, Professional, and OEM editions. The Personal Edition is intended for application developers. It contains a core set of build tools for emulation and target devices, project-creation tools, and Win32 debugging. Under the Professional Edition, these capabilities extend to include the ability to debug applications over a serial connection on the target device. The OEM Edition adds critical features for developers who are creating new Symbian devices.

The CodeWarrior Development Studio suite for the Symbian OS v2 OEM Edition is available now. It retails for $4495. Both academic and full product 15-day evaluation versions are available.

Metrowerks 9801 Metric Blvd., Austin, TX 78758; (512) 997-4700, FAX: (512) 997-4901, www.metrowerks.com.
About the Author

John Blyler

John Blyler has more than 18 years of technical experience in systems engineering and program management. His systems engineering (hardware and software) background encompasses industrial (GenRad Corp, Wacker Siltronics, Westinghouse, Grumman and Rockwell Intern.), government R&D (DoD-China Lake) and university (Idaho State Univ, Portland State Univ, and Oregon State Univ) environments. John is currently the senior technology editor for Penton Media’s Wireless Systems Design (WSD) magazine. He is also the executive editor for the WSD Update e-Newsletter.

Mr. Blyler has co-authored an IEEE Press (1998) book on computer systems engineering entitled: ""What's Size Got To Do With It: Understanding Computer Systems."" Until just recently, he wrote a regular column for the IEEE I&M magazine. John continues to develop and teach web-based, graduate-level systems engineering courses on a part-time basis for Portland State University.

John holds a BS in Engineering Physics from Oregon State University (1982) and an MS in Electronic Engineering from California State University, Northridge (1991).

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!