Symbian/C++ Documentation
Areas of interest
Development Tools - S60/Symbian C++

Carbide.c++ FAQ v1.3
This document answers some of the most frequently asked questions that developers and business managers ask about Carbide.c++. It provides information on how Carbide.c++ fits into to the Carbide tools portfolio, how it serves the Symbian developer community, how it was created, how it is licensed, and how developers using other tools can migrate to Carbide.c++.

Analyzing Application Performance with the Carbide.c++ Performance Investigator
This document provides an introduction to using the Performance Investigator, delivered with Carbide.c++ Professional and OEM Editions, to analyze the performance of an S60 3rd Edition application.
The document shows how Carbide.c++ implements performance analysis and then guides the reader through the process of installing and configuring the Performance Investigator Profiler, running a profile session, transferring profile data to a PC, and importing the data into the Performance Investigator Analyzer. The Performance Investigator Analyzer is then demonstrated using an example. The document concludes with a look at other ways performance data can be analyzed.

Switching to Carbide.c++
This document compares the features supporting Symbian C++ development in Microsoft Visual Studio, Metrowerks CodeWarrior® Development Studio for Symbian OS, and Carbide.c++. By providing key information on the differences among these tools, it is designed to help developers switching to Carbide.c++ from Visual Studio or CodeWarrior to do so efficiently.

On-line documentation for Carbide.vs 3.0 (VS 2005) for Nokia S60 2nd SDKs
On-line documentation for Carbide.vs 3.0 (VS 2005) for Nokia S60 2nd SDKs

On-line documentation for Carbide.vs 3.0 (VS 2005) for Nokia S60 3rd Edition SDKs
On-line documentation for Carbide.vs 3.0 (VS 2005) for Nokia S60 3rd Edition SDKs.

Getting Ready For Symbian Signed with Carbide.c++ Screencast
This video is a guide to the processes involved in preparing an S60 application for Symbian Signed testing. The video starts by showing how to obtain a Publisher ID, Symbian Developer Certificate, and secure-range UID. It then illustrates the process of creating and signing an application in Carbide.c++ for testing on a device, before looking at pre-Symbian Signed application verification and creation of the package for submission to a test house.
For any developer already creating an S60 application and considering Symbian Signed, this video serves as an essential guide to preparing an application for Symbian Signed submission.

Getting Started with Carbide.c++ Express Screencast
This video is an introduction to using Carbide.c++ Express. It provides viewers with a guide to downloading and installing Carbide.c++ and shows how an application is created, edited, built, and debugged in the emulator. Finally, the example application is built and run on a device. The presentation is an excellent starting point for all developers considering switching to Carbide.c++.

Carbide.c++: Introductory White Paper
This document provides an introduction to Carbide.c++. The paper starts by providing background information on Eclipse, the open source integrated development environment (IDE) on which Carbide.c++ is based, and the range of Carbide.c++ editions available. The paper then provides a tutorial guide to creating, editing, building, and testing an application using Carbide.c++. Finally, other features of Carbide.c++ are described, and references from which additional information can be obtained are provided.
For any developer interested in starting Symbian C++ development or migrating to Carbide.c++, this document offers the information needed to get started.

Getting Started with Carbide.c++ Performance Investigator Screencast
This video provides an introduction to Performance Investigator, a feature of Carbide.c++ Professional Edition. The video shows how Performance Investigator is installed on an S60 3rd Edition device, and how performance data is captured and then imported into Carbide.c++ for analysis. The various analysis tools are then explored, using data from a simple example application.
This video will provide developers using Carbide.c++ Professional Edition with the information they need to start finding and eliminating application performance issues.
Running time: 12 minutes

S60 On-Device Debugging eLearning
This module covers a basic overview of the advantages of on-target debugging. It describes Target Resident Kernel (TRK) debugging and compares it to JTAG debugging. It also covers how to set up App TRK debugging using Bluetooth or a USB cable and how these can be used from CodeWarrior and Carbide.c++.

S60 3rd Edition: Tool Chain, IDEs, And Development Process v1.2
This updated document outlines the effect that the new features of S60 3rd Edition (for example, Platform Security and application signing) have on the application development process. The document also provides information on the new compilers needed for development as well as IDEs supported in S60 3rd Edition SDKs.

Series 60 Developer Platform: Creating DLLs And Device Drivers Using The CodeWarrior IDE
This document describes how the capabilities of the CodeWarrior IDE assist developers in creating DLLs, device drivers, and similar code.
Series 60 Developer Platform: Switching To The CodeWarrior IDE
This document describes the differences between Microsoft Visual C++ and the CodeWarrior IDE, providing developers with practical advice on switching their Series 60 Developer Platform development to the CodeWarrior IDE.

Series 60 Developer Platform: The Software Development Process in the CodeWarrior IDE
Learn how to create, code, build, and deploy an application for the Series 60 Platform using Metrowerks CodeWarrior Development Tools for Symbian OS.




