core/com.nokia.carbide.cpp.doc.user/html/tasks/carbide_tools.htm
author fturovic <frank.turovich@nokia.com>
Fri, 16 Apr 2010 09:51:37 -0500
branchRCL_2_4
changeset 1225 a546534a48de
parent 113 72a551b82501
child 2131 ff0156b93599
permissions -rw-r--r--
minor edits to remote conn pages, updated copyrights, fixed some broken links
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
113
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     2
"http://www.w3.org/TR/html4/loose.dtd">
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     3
<html>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     4
<head>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     5
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     6
<title>Creating Carbide Tools</title>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     7
<link href="../../book.css" rel="stylesheet" type="text/css">
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     8
</head>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
     9
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    10
<body>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    11
<h2>Creating Carbide Tools</h2>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    12
<p>Carbide.c++ provides a host of functionality when it comes to designing, writing, compiling, and debugging Symbian OS based applications for mobile devices. In addition there are tools for evaluating your applications performance, memory, and energy usage to make them run faster and use less resources. </p>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    13
<p>However, while there are a lot of tools included with Carbide.c++ you may have ideas of your own that you'd like to develop and use. Since Carbide is based upon Eclipse, a highly extensible open framework, you can develop  tools and employ them inside the Carbide  environment where they can operate alongside   the standard tools. Best of all, you can do this all within the famliiar Carbide IDE. </p>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    14
<p>To effectively write Carbide tool plug-ins you will need:</p>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    15
<ul>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    16
  <li>The <b>Carbide Development Kit</b> (CDK) includes the resources, examples, and documentation necessary to create plug-ins within Carbide (required)</li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    17
  <li>Knowledge and experience writing Java code and the Eclipse plug-in framework</li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    18
  <li>Familiarity with writing and debugging Eclipse plug-ins </li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    19
  <li>Some knowledge of the Carbide APIs</li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    20
</ul>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    21
<p>Download the CDK  to get started developing your own Carbide tool plug-ins using the instructions below.</p>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    22
<div class="step">
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    23
  <h4>Downloading the <b>Carbide Development Kit</b></h4>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    24
    <p>The CDK contains all the resources you need to write Carbide tool plug-ins. To download:</p>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    25
    <ol>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    26
      <li>Click <b>Help &gt; Software Updates &gt; Find &amp; Install</b>. </li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    27
      <li>Select the Search for new features to install option, click Next.<br />
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    28
      <p class="note"><b>NOTE</b> If you experience problems connecting to the updater site, verify that the connection settings are correct in the <a href="PLUGINS_ROOT/org.eclipse.platform.doc.user/reference/ref-net-preferences.htm">Network Connections</a> preference panel before trying again. This is especially important if  a proxy setting is required to connect to the internet.</p>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    29
      </li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    30
      <li>On the Update sites to search page, checkmark the Carbide.c++ Update Site option, click Finish.</li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    31
      <li>On the Search results page, checkmark the Carbide.c++ Development Kit option, click Next.</li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    32
      <li>On the Feature license  page, accept the license agreement, click Next.</li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    33
      <li>On the Optional features page, click Next.</li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    34
      <li>On the Installation page, click Finish.</li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    35
    </ol>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    36
</div>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    37
<p>Carbide downloads and asks for permission to install the CDK. Once installed, it asks you to restart Carbide to load the new plug-ins.</p>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    38
<p>To learn more about writing Carbide tool plug-ins, see the <b>Help &gt; Carbide Tools &gt; Carbide.c++ Plug-in Developer Guide</b> installed by the CDK. It provides more detailed information on writing Carbide tool plug-ins.</p>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    39
<h4>Other references</h4>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    40
<ul>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    41
  <li>Carbide.c++ Plug-in Developer Guide</li>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    42
</ul>
1225
a546534a48de minor edits to remote conn pages, updated copyrights, fixed some broken links
fturovic <frank.turovich@nokia.com>
parents: 113
diff changeset
    43
<div id="footer">Copyright &copy; 2010 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
113
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    44
</body>
72a551b82501 added Carbide tool page with TOC entry
fturovic <frank.turovich@nokia.com>
parents:
diff changeset
    45
</html>