The SDK includes tools, which enable you to create all that is needed in application development.
The following compilers can be used for compiling S60 3rd Edition applications for devices. Notice that you will need to use one of these compilers also if you want to recompile an S60 Platform 2nd Edition application for S60 3rd Edition.
GNU C Compiler EABI
A free GNU C Compiler (GCC) Embedded Application Binary Interface (EABI). The compiler is primarily aimed at developers and is delivered with the S60 SDK.
ARM Real View Compilation Tools
ARM Real View Compilation Tools (RVCT, version 2.2) is primarily aimed at S60 licensees. It gives the best performance and smallest code compared to other alternatives; it is typically used primarily for ROM builds.
The S60 emulator enables you to view and test applications on your PC before installing them to a real S60 device. It provides a graphical interface of a real phone with the needed phone functionality to test your application. The emulator mimics the operation of an application on a real phone so accurately that application development can be done even before the required hardware, that is, an S60 device, is available.
For more information on the emulator, see About the S60 emulator.
The Device Connectivity tool enables you to establish a connection between an S60 device and your PC in order to be able to monitor an application installed to the device through the Diagnostics window.
For more information, see Introduction to diagnostics and tracing.
The Diagnostics window provides a number of panes with which you can monitor the activities of an application on the emulator or on a device.
For more information, see Introduction to Diagnostics window.
The SVG to SVGT Converter allows you to optimize scalable vector graphics for the S60 3rd Edition user interface by enabling you to convert SVG (Scalable Vector Graphic) graphics to the SVGT (Scalable Vector Graphic Tiny) format. The tool provides an easy-to-use GUI that guides users through the conversion process as well as support for creating and modifying a pass-through file.
For more information, see About the SVG to SVGT Converter.
The SDK includes the following tools which can be used to fully test location-based applications in the emulator:
Simulation PSY - A positioning subsystem used in the emulator.
Simulation PSY Route Generator - Used to generate new simulation files used by the Simulation PSY.
Simulation PSY Configurator - Used to select the desired simulation file used by the Simulation PSY.
For more information, see Tools used for developing location-based applications.