Update Tizen Studio for RT content 16/157616/5
authorEditor Lionbridge <TizenEditor.SEL@lionbridge.com>
Wed, 25 Oct 2017 09:40:14 +0000 (12:40 +0300)
committerEditor Lionbridge <TizenEditor.SEL@lionbridge.com>
Thu, 26 Oct 2017 08:32:30 +0000 (11:32 +0300)
- Added the SmartThings extension for RT content
- Rearranged the TOC for RT
- Implemented quality updates that are pending on the tizen_3.0 branch

PS5: Reviewed ST extension cover page additions

Change-Id: I23e0b0fd9afa073865ff51a324144d47b80d34d7
Signed-off-by: bdragon.park <bdragon.park@samsung.com>
37 files changed:
org.tizen.studio/html/cover_page.htm
org.tizen.studio/html/images/rt_build_build_project.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_build_dropdown_menu.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_build_logs_smartthings.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_build_option_smartthings.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_build_smartthings.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_build_smartthings_menu.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_debug_config.png
org.tizen.studio/html/images/rt_local_board.png
org.tizen.studio/html/images/rt_model_add_resource.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_add_resource_window.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_code.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_code_opened.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_export_model.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_export_model_window.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_import_model.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_import_model_finished.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_import_model_window.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_manage_backups.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_manager.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_restore_resources.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_select_all.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_model_select_property.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_smartthings_git.png [new file with mode: 0644]
org.tizen.studio/html/images/rt_smartthings_template.png [new file with mode: 0644]
org.tizen.studio/html/index.htm
org.tizen.studio/html/rt_sdk/rt_build.htm [deleted file]
org.tizen.studio/html/rt_sdk/rt_build_smartthings.htm [new file with mode: 0644]
org.tizen.studio/html/rt_sdk/rt_cover.htm [new file with mode: 0644]
org.tizen.studio/html/rt_sdk/rt_create_app.htm [deleted file]
org.tizen.studio/html/rt_sdk/rt_create_project.htm
org.tizen.studio/html/rt_sdk/rt_create_smartthings.htm [new file with mode: 0644]
org.tizen.studio/html/rt_sdk/rt_debug.htm
org.tizen.studio/html/rt_sdk/rt_getting_started_cover.htm [moved from org.tizen.studio/html/rt_sdk/rt_sdk.htm with 89% similarity]
org.tizen.studio/html/rt_sdk/rt_model_manager.htm [new file with mode: 0644]
org.tizen.studio/html/rt_sdk/rt_stthings_extensions_cover.htm [new file with mode: 0644]
org.tizen.studio/index.xml

index 6ab20be..92a5445 100644 (file)
@@ -52,7 +52,7 @@
 <li><a href="platform_tools/cover_platform.htm">Platform Tools</a>
 <p>Learn about the platform development environment that helps you develop preloaded platform applications, platform libraries, and device drivers in Ubuntu.</p>
 </li>
-<li><a href="rt_sdk/rt_sdk.htm">RT IDE</a>
+<li><a href="rt_sdk/rt_cover.htm">Tizen Studio for RT</a>
 <p>Learn about the Tizen Studio for RT and how you can develop lightweight RTOS-based applications.</p>
 </li>
 <li><a href="configurable_sdk/configurable_sdk.htm">Configurable SDK</a>
diff --git a/org.tizen.studio/html/images/rt_build_build_project.png b/org.tizen.studio/html/images/rt_build_build_project.png
new file mode 100644 (file)
index 0000000..3244c60
Binary files /dev/null and b/org.tizen.studio/html/images/rt_build_build_project.png differ
diff --git a/org.tizen.studio/html/images/rt_build_dropdown_menu.png b/org.tizen.studio/html/images/rt_build_dropdown_menu.png
new file mode 100644 (file)
index 0000000..6e22436
Binary files /dev/null and b/org.tizen.studio/html/images/rt_build_dropdown_menu.png differ
diff --git a/org.tizen.studio/html/images/rt_build_logs_smartthings.png b/org.tizen.studio/html/images/rt_build_logs_smartthings.png
new file mode 100644 (file)
index 0000000..d87058c
Binary files /dev/null and b/org.tizen.studio/html/images/rt_build_logs_smartthings.png differ
diff --git a/org.tizen.studio/html/images/rt_build_option_smartthings.png b/org.tizen.studio/html/images/rt_build_option_smartthings.png
new file mode 100644 (file)
index 0000000..a17e88b
Binary files /dev/null and b/org.tizen.studio/html/images/rt_build_option_smartthings.png differ
diff --git a/org.tizen.studio/html/images/rt_build_smartthings.png b/org.tizen.studio/html/images/rt_build_smartthings.png
new file mode 100644 (file)
index 0000000..a6f5bb1
Binary files /dev/null and b/org.tizen.studio/html/images/rt_build_smartthings.png differ
diff --git a/org.tizen.studio/html/images/rt_build_smartthings_menu.png b/org.tizen.studio/html/images/rt_build_smartthings_menu.png
new file mode 100644 (file)
index 0000000..9c65655
Binary files /dev/null and b/org.tizen.studio/html/images/rt_build_smartthings_menu.png differ
index 5ef6763..b3dd0ec 100644 (file)
Binary files a/org.tizen.studio/html/images/rt_debug_config.png and b/org.tizen.studio/html/images/rt_debug_config.png differ
index 81b6613..1efb390 100644 (file)
Binary files a/org.tizen.studio/html/images/rt_local_board.png and b/org.tizen.studio/html/images/rt_local_board.png differ
diff --git a/org.tizen.studio/html/images/rt_model_add_resource.png b/org.tizen.studio/html/images/rt_model_add_resource.png
new file mode 100644 (file)
index 0000000..889762d
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_add_resource.png differ
diff --git a/org.tizen.studio/html/images/rt_model_add_resource_window.png b/org.tizen.studio/html/images/rt_model_add_resource_window.png
new file mode 100644 (file)
index 0000000..3da005b
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_add_resource_window.png differ
diff --git a/org.tizen.studio/html/images/rt_model_code.png b/org.tizen.studio/html/images/rt_model_code.png
new file mode 100644 (file)
index 0000000..233a784
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_code.png differ
diff --git a/org.tizen.studio/html/images/rt_model_code_opened.png b/org.tizen.studio/html/images/rt_model_code_opened.png
new file mode 100644 (file)
index 0000000..80c9a5f
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_code_opened.png differ
diff --git a/org.tizen.studio/html/images/rt_model_export_model.png b/org.tizen.studio/html/images/rt_model_export_model.png
new file mode 100644 (file)
index 0000000..78d3505
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_export_model.png differ
diff --git a/org.tizen.studio/html/images/rt_model_export_model_window.png b/org.tizen.studio/html/images/rt_model_export_model_window.png
new file mode 100644 (file)
index 0000000..1049303
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_export_model_window.png differ
diff --git a/org.tizen.studio/html/images/rt_model_import_model.png b/org.tizen.studio/html/images/rt_model_import_model.png
new file mode 100644 (file)
index 0000000..7f8dd85
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_import_model.png differ
diff --git a/org.tizen.studio/html/images/rt_model_import_model_finished.png b/org.tizen.studio/html/images/rt_model_import_model_finished.png
new file mode 100644 (file)
index 0000000..5ac788b
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_import_model_finished.png differ
diff --git a/org.tizen.studio/html/images/rt_model_import_model_window.png b/org.tizen.studio/html/images/rt_model_import_model_window.png
new file mode 100644 (file)
index 0000000..a815ec4
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_import_model_window.png differ
diff --git a/org.tizen.studio/html/images/rt_model_manage_backups.png b/org.tizen.studio/html/images/rt_model_manage_backups.png
new file mode 100644 (file)
index 0000000..72f7a28
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_manage_backups.png differ
diff --git a/org.tizen.studio/html/images/rt_model_manager.png b/org.tizen.studio/html/images/rt_model_manager.png
new file mode 100644 (file)
index 0000000..adc2e70
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_manager.png differ
diff --git a/org.tizen.studio/html/images/rt_model_restore_resources.png b/org.tizen.studio/html/images/rt_model_restore_resources.png
new file mode 100644 (file)
index 0000000..28cfe8b
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_restore_resources.png differ
diff --git a/org.tizen.studio/html/images/rt_model_select_all.png b/org.tizen.studio/html/images/rt_model_select_all.png
new file mode 100644 (file)
index 0000000..4e08d46
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_select_all.png differ
diff --git a/org.tizen.studio/html/images/rt_model_select_property.png b/org.tizen.studio/html/images/rt_model_select_property.png
new file mode 100644 (file)
index 0000000..8375396
Binary files /dev/null and b/org.tizen.studio/html/images/rt_model_select_property.png differ
diff --git a/org.tizen.studio/html/images/rt_smartthings_git.png b/org.tizen.studio/html/images/rt_smartthings_git.png
new file mode 100644 (file)
index 0000000..bcf7e1b
Binary files /dev/null and b/org.tizen.studio/html/images/rt_smartthings_git.png differ
diff --git a/org.tizen.studio/html/images/rt_smartthings_template.png b/org.tizen.studio/html/images/rt_smartthings_template.png
new file mode 100644 (file)
index 0000000..fa37df7
Binary files /dev/null and b/org.tizen.studio/html/images/rt_smartthings_template.png differ
index 6216e4b..4f1b1eb 100644 (file)
                        <li><a href="platform_tools/platform_tools.htm" target="content">Platform Development Tools</a></li>
                </ul>
        </li>
-       <li><a href="rt_sdk/rt_sdk.htm">RT IDE</a>
+       <li><a href="rt_sdk/rt_cover.htm" target="content">RT IDE</a>
                <ul>
-                       <li><a href="rt_sdk/rt_install.htm">Installing Tizen Studio for RT</a></li>
-                       <li><a href="rt_sdk/rt_create_project.htm">Creating a Project</a></li>
-                       <li><a href="rt_sdk/rt_create_app.htm">Creating Your Application</a></li>
-                       <li><a href="rt_sdk/rt_build.htm">Building the Project</a></li>
-                       <li><a href="rt_sdk/rt_flash.htm">Flashing the Project</a></li>
-                       <li><a href="rt_sdk/rt_terminal.htm">Using the Serial Terminal</a></li>
-                       <li><a href="rt_sdk/rt_debug.htm">Debugging the Project</a></li>
+                       <li><a href="rt_sdk/rt_getting_started_cover.htm" target="content">Getting Started</a>
+                               <ul>
+                                       <li><a href="rt_sdk/rt_install.htm" target="content">Installing Tizen Studio for RT</a></li>
+                                       <li><a href="rt_sdk/rt_create_project.htm" target="content">Managing a Project</a></li>
+                                       <li><a href="rt_sdk/rt_flash.htm" target="content">Flashing the Project</a></li>
+                                       <li><a href="rt_sdk/rt_terminal.htm" target="content">Using the Serial Terminal</a></li>
+                                       <li><a href="rt_sdk/rt_debug.htm" target="content">Debugging the Project</a></li>
+                               </ul>
+                       </li>
+                       <li><a href="rt_sdk/rt_stthings_extensions_cover.htm" target="content">SmartThings&trade; Extension</a>
+                               <ul>
+                                       <li><a href="rt_sdk/rt_create_smartthings.htm" target="content">Creating a SmartThings&trade; Project</a></li>
+                                       <li><a href="rt_sdk/rt_build_smartthings.htm" target="content">Building the SmartThings&trade; Project</a></li>
+                                       <li><a href="rt_sdk/rt_model_manager.htm" target="content">Device/Resource Model Manager</a></li>
+                               </ul>
+                       </li>
                </ul>
        </li>
        <li><a href="configurable_sdk/configurable_sdk.htm" target="content">Configurable SDK</a></li>
diff --git a/org.tizen.studio/html/rt_sdk/rt_build.htm b/org.tizen.studio/html/rt_sdk/rt_build.htm
deleted file mode 100644 (file)
index 5dcfd97..0000000
+++ /dev/null
@@ -1,232 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-
-<head>
-    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
-    <meta http-equiv="X-UA-Compatible" content="IE=9" />
-    <link rel="stylesheet" type="text/css" href="../css/styles.css" />
-    <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
-    <script type="text/javascript" src="../scripts/snippet.js"></script>
-    <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
-    <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
-    <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
-    <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
-    <title>Building the Project</title>
-</head>
-
-<body onload="prettyPrint()" style="overflow: auto;">
-
-    <div id="toc-navigation">
-
-        <div id="toc_border">
-            <div id="toc">
-                <p class="toc-title">Dependencies</p>
-                <ul class="toc">
-                    <li>Ubuntu Only</li>
-                </ul>
-                <p class="toc-title">Content</p>
-                <ul class="toc">
-                    <li><a href="#appmanager">Selecting Applications for Running</a>
-                    </li>
-                    <li><a href="#toolchain">Selecting the Toolchain Path</a>
-                    </li>
-                    <li><a href="#config">Modifying the Kernel Config</a>
-                    </li>
-                </ul>
-            </div>
-        </div>
-    </div>
-
-    <div id="container">
-        <div id="contents">
-            <div class="content">
-
-                <h1>Building the Project</h1>
-
-                <p>You must build your project before flashing or debugging it.</p>
-                <p>To build the Tizen RT project:</p>
-
-                <ol>
-                    <li>Select the project in the <strong>Project Explorer</strong> view.</li>
-                    <li>To build the selected project, use one of the following:
-                        <ul>
-                            <li>In the Tizen Studio for RT menu, select <strong>Project &gt; Batch Build Project</strong>.</li>
-       <li>In the Tizen Studio for RT toolbar, click the <strong>Build TizenRT Project</strong> icon (<img alt="Build icon" src="../images/rt_icon_build.png" />).</li>
-                        </ul>
-                        <p align="center">
-                            <img alt="Building the project" src="../images/rt_build.png" />
-                        </p>
-                    </li>
-
-                    <li>In the Build TizenRT Project Wizard, select the board and build option for building your project, and click <strong>Build</strong>.
-                        <p align="center">
-                            <img alt="Board and build option" src="../images/rt_build_option.png" />
-                        </p>
-                    </li>
-                </ol>
-
-                <p>You can see the build progress dialog.</p>
-
-                <p align="center"><strong>Figure: Build progress</strong>
-                </p>
-                <p align="center">
-                    <img alt="Build screen" src="../images/rt_build_screen.png" />
-                </p>
-
-                <p>You can check the build logs in the <strong>Console</strong> view.</p>
-
-                <p align="center"><strong>Figure: Build logs</strong>
-                </p>
-                <p align="center">
-                    <img alt="Build logs" src="../images/rt_build_logs.png" />
-                </p>
-
-                <h2 id="appmanager">Selecting Applications for Running</h2>
-
-                <p>If you want to configure only certain applications to run on the board, set those applications as the entry point with the Application Manager:</p>
-
-                <ol>
-                    <li>Click the arrow next to the <strong>Build TizenRT Project</strong> icon (<img alt="Build icon" src="../images/rt_icon_build.png" />) and select <strong>Application Manager</strong> in the drop-down menu.
-                        <p align="center">
-                            <img alt="Change the toolchain" src="../images/rt_appmng_menu.png" />
-                        </p>
-                    </li>
-
-                    <li>In the <strong>Application Manager</strong> dialog box, select the check box for the application you want within a list of applications, and click <strong>Set Entry</strong>.
-                        <p align="center">
-                            <img alt="Set the toolchain path" src="../images/rt_appmng_setentry.png" />
-                        </p>
-                                               <p>The entry point name next to the <strong>Set Entry</strong> button changes.</p>
-                    </li>
-
-                    <li>Click <strong>OK</strong>.</li>
-                </ol>
-
-                <h2 id="toolchain">Selecting the Toolchain Path</h2>
-
-                <p>To change the toolchain for the build:</p>
-
-                <ol>
-                    <li>Click the arrow next to the <strong>Build TizenRT Project</strong> icon (<img alt="Build icon" src="../images/rt_icon_build.png" />) and select <strong>Build Environment Setting</strong> in the dropdown menu.
-                        <p align="center">
-                            <img alt="Change the toolchain" src="../images/rt_buildenv_setting.png" />
-                        </p>
-                    </li>
-
-                    <li>Click <strong>Browse</strong> next to the <strong>Toolchain Path</strong> field.
-                        <p align="center">
-                            <img alt="Change the toolchain" src="../images/rt_toolchain_select.png" />
-                        </p>
-                    </li>
-
-                    <li>Select a new path for your own toolchain and click <strong>OK</strong>.
-                        <p align="center">
-                            <img alt="Set the toolchain path" src="../images/rt_toolchain_path.png" />
-                        </p>
-                    </li>
-                </ol>
-
-                <p>If you set a new toolchain, the toolchain path is displayed in the Build Environment Setting dialog as shown below. If you want to clear the toolchain setting and return to the default value, click <strong>Clear</strong>.</p>
-
-                <p align="center"><strong>Figure: New toolchain</strong>
-                </p>
-                <p align="center">
-                    <img alt="New toolchain" src="../images/rt_toolchain.png" />
-                </p>
-
-                <h2 id="config">Modifying the Kernel Config</h2>
-
-                <p>In the Build TizenRT Project Wizard, you can modify the kernel configuration for the build.</p>
-
-                <div class="note">
-                    <strong>Note</strong>
-                    Before modifying the kernel configuration, you must install Kconfig:
-
-                    <ol>
-                        <li>Download the Kconfig frontend from <a href="http://ymorin.is-a-geek.org/projects/kconfig-frontends" target="_blank">http://ymorin.is-a-geek.org/projects/kconfig-frontends</a>.</li>
-                        <li>Configure and build the frontend with the following commands:
-<pre class="prettyprint">
-./configure --enable-conf --enable-mconf --disable-shared --enable-static
-make
-sudo make install
-</pre>
-                        </li>
-                        <li>If the frontend does not work, troubleshoot it as follows:
-                            <ol type="a">
-                                <li>In the case of a <code>configure</code> command error: can not find gperf
-                                    <p>Run the <code>sudo apt-get install gperf</code> command.</p>
-                                </li>
-                                <li>In the case of a <code>configure</code> command error: can not find a lexer generator (such as lex or flex)
-                                    <p>Run the <code>sudo apt-get install flex</code> command.</p>
-                                </li>
-                                <li>In the case of a <code>configure</code> command error: can not find a parser generator (such as yacc or bison)
-                                    <p>Run the <code>sudo apt-get install bison</code> command.</p>
-                                </li>
-                                <li>In the case of a <code>configure</code> command error: could not find curses headers (frontends: mconf/nconf)
-                                    <p>Run the <code>sudo apt-get install libncurses5-dev</code> command.</p>
-                                </li>
-                                <li>If you still get an error after the above fixes:
-                                    <ol type="a">
-                                        <li>Run the <code>ls /usr/local/lib</code> command and make sure that it shows 3 files:
-                                            <p><code>libkconfig-parser-[.la .so -3.12.0.so]</code>
-                                            </p>
-                                        </li>
-                                        <li>If those 3 files exist, run the <code>sudo vi /etc/ld.so.conf</code> command and save the file.
-                                                                                       <p>If not, run the <code>sudo apt-get install ldconfig</code> command to install the ldconfig module.
-                                                                                       </p>
-                                                                               </li>
-                                    </ol>
-                                </li>
-                            </ol>
-                        </li>
-                    </ol>
-                </div>
-
-                <p>To modify the kernel configuration:</p>
-
-                <ol>
-                    <li>Click <strong>Kernel Config</strong>.
-                        <p align="center">
-                            <img alt="Access kernel configuration" src="../images/rt_kernel_access.png" />
-                        </p>
-                    </li>
-
-                    <li>Change the settings, <strong>Save</strong>, and <strong>Exit</strong>.
-                        <p align="center">
-                            <img alt="Modify kernel configuration" src="../images/rt_kernel_modify.png" />
-                        </p>
-                    </li>
-                </ol>
-
-                <script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
-                <script type="text/javascript" src="../scripts/showhide.js"></script>
-
-            </div>
-        </div>
-    </div>
-
-    <a class="top sms" href="#">
-        <img src="../images/btn_top.gif" alt="Go to top" />
-    </a>
-
-    <div id="footer">
-        <p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are
-            licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.
-            <br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
-    </div>
-
-    <script type="text/javascript">
-        var _gaq = _gaq || [];
-        _gaq.push(['_setAccount', 'UA-25976949-1']);
-        _gaq.push(['_trackPageview']);
-        (function() {
-        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
-        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
-        })();
-    </script>
-
-</body>
-
-</html>
diff --git a/org.tizen.studio/html/rt_sdk/rt_build_smartthings.htm b/org.tizen.studio/html/rt_sdk/rt_build_smartthings.htm
new file mode 100644 (file)
index 0000000..1e577a3
--- /dev/null
@@ -0,0 +1,114 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=9" />
+    <link rel="stylesheet" type="text/css" href="../css/styles.css" />
+    <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
+    <script type="text/javascript" src="../scripts/snippet.js"></script>
+    <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
+    <title>Building the SmartThings&trade; Project</title>
+</head>
+
+ <body onload="prettyPrint()" style="overflow: auto;">
+
+ <div id="toc-navigation">
+
+       <div id="toc_border"><div id="toc">
+               <p class="toc-title">Dependencies</p>
+               <ul class="toc">
+                       <li>Ubuntu Only</li>
+               </ul>
+               <p class="toc-title">Content</p>
+        <ul class="toc">
+                       <li><a href="#batch_build">Using Batch Build</a></li>
+            <li><a href="#build_project">Using Build Project</a></li>
+        </ul>
+       </div></div>
+</div>
+
+<div id="container"><div id="contents"><div class="content">
+
+<h1>Building the SmartThings&trade; Project</h1>
+
+<p>You must build your project before flashing or debugging it.</p>
+<p>You can build a Tizen RT project in 2 ways: using a batch build or build project command.</p>
+
+<h2 id="batch_build">Using Batch Build</h2>
+
+To build your project using the batch build command:
+
+<ol>
+       <li>Select the project in the <strong>Project Explorer</strong> view.</li>
+       <li>To build the selected project, use 1 of the following:
+       <ul>
+               <li>In the Tizen Studio for RT menu, select <strong>Project &gt; Batch Build Project</strong>.</li>
+               <li>In the Tizen Studio for RT toolbar, click the <strong>Build TizenRT Project</strong> icon (<img alt="Build icon" src="../images/rt_icon_build.png" />).</li>
+               </ul>
+       <p align="center"><img alt="Building the project" src="../images/rt_build_smartthings.png" /> <img alt="Building the project" src="../images/rt_build_smartthings_menu.png" /></p>
+       </li>
+
+       <li>In the Build TizenRT Project Wizard, select the board (<code>artik053</code>) and build option (<code>st_things</code>) for building your project, and click <strong>OK</strong>.
+       <p align="center"><img alt="Board and build option" src="../images/rt_build_option_smartthings.png" /></p>
+       </li>
+</ol>
+
+<p>You can check the build logs in the <strong>Console</strong> view.</p>
+
+<p align="center"><strong>Figure: Build logs</strong></p>
+<p align="center"><img alt="Build logs" src="../images/rt_build_logs_smartthings.png" /></p>
+
+
+<h2 id="build_project">Using Build Project</h2>
+
+<p>To build your project using the build project command:</p>
+
+<ol>
+       <li>In the <strong>Project Explorer</strong> view, select the project.</li>
+       <li>In the Tizen Studio for RT toolbar, click the arrow next to the <strong>Build TizenRT Project</strong> icon (<img alt="Build icon" src="../images/rt_icon_build.png" />) and select <strong>Select Board</strong>.
+       <p align="center"><img alt="Build drop-down icon" src="../images/rt_build_dropdown_menu.png" /></p>
+       </li>
+       <li>In the Select Board and PreDefine Option window, select the board (<code>artik053</code>) and build option (<code>st_things</code>) for building your project, and click <strong>OK</strong>.
+       <p align="center"><img alt="Board and build option" src="../images/rt_build_option_smartthings.png" /></p>
+       </li>
+       <li>In the Tizen Studio for RT toolbar, build the project by selecting <strong>Project &gt; Build Project</strong>.
+       <p align="center"><img alt="Board Project menu option" src="../images/rt_build_build_project.png" /></p>
+       </li>
+</ol>
+
+<p>You can check the build logs in the <strong>Console</strong> view.</p>
+
+<p align="center"><strong>Figure: Build logs</strong></p>
+<p align="center"><img alt="Build logs" src="../images/rt_build_logs_smartthings.png" /></p>
+
+
+<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
+<script type="text/javascript" src="../scripts/showhide.js"></script>
+
+</div></div></div>
+
+<a class="top sms" href="#"><img src="../images/btn_top.gif" alt="Go to top" /></a>
+
+<div id="footer">
+<p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.<br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
+</div>
+
+<script type="text/javascript">
+var _gaq = _gaq || [];
+_gaq.push(['_setAccount', 'UA-25976949-1']);
+_gaq.push(['_trackPageview']);
+(function() {
+var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+})();
+</script>
+
+</body>
+
+</html>
\ No newline at end of file
diff --git a/org.tizen.studio/html/rt_sdk/rt_cover.htm b/org.tizen.studio/html/rt_sdk/rt_cover.htm
new file mode 100644 (file)
index 0000000..f99c755
--- /dev/null
@@ -0,0 +1,67 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=9" />
+    <link rel="stylesheet" type="text/css" href="../css/styles.css" />
+    <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
+    <script type="text/javascript" src="../scripts/snippet.js"></script>
+    <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
+    <title>RT IDE</title>
+</head>
+
+ <body onload="prettyPrint()" style="overflow: auto;">
+
+ <div id="toc-navigation">
+
+       <div id="toc_border"><div id="toc">
+               <p class="toc-title">Dependencies</p>
+               <ul class="toc">
+                       <li>Ubuntu Only</li>
+               </ul>
+       </div></div>
+</div>
+
+<div id="container"><div id="contents"><div class="content">
+
+<h1>RT IDE</h1>
+
+<p>The Tizen Studio for RT is an IDE that provides a lightweight RTOS (real-time operating system)-based application development environment that helps you develop, build, flash, and debug applications in Ubuntu.</p>
+
+<p>To develop your applications, use the set of tools provided by the Tizen Studio for RT:</p>
+
+<ul>
+       <li><a href="rt_getting_started_cover.htm">Getting Started</a></li>
+       <li><a href="rt_stthings_extensions_cover.htm">SmartThings&trade; Extension</a></li>
+</ul>
+
+<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
+<script type="text/javascript" src="../scripts/showhide.js"></script>
+
+</div></div></div>
+
+<a class="top sms" href="#"><img src="../images/btn_top.gif" alt="Go to top" /></a>
+
+<div id="footer">
+<p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.<br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
+</div>
+
+<script type="text/javascript">
+var _gaq = _gaq || [];
+_gaq.push(['_setAccount', 'UA-25976949-1']);
+_gaq.push(['_trackPageview']);
+(function() {
+var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+})();
+</script>
+
+</body>
+
+</html>
\ No newline at end of file
diff --git a/org.tizen.studio/html/rt_sdk/rt_create_app.htm b/org.tizen.studio/html/rt_sdk/rt_create_app.htm
deleted file mode 100644 (file)
index 08b2231..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-
-<head>
-    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
-    <meta http-equiv="X-UA-Compatible" content="IE=9" />
-    <link rel="stylesheet" type="text/css" href="../css/styles.css" />
-    <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
-    <script type="text/javascript" src="../scripts/snippet.js"></script>
-    <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
-    <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
-    <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
-    <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
-    <title>Creating Your Application</title>
-</head>
-
- <body onload="prettyPrint()" style="overflow: auto;">
-
- <div id="toc-navigation">
-
-       <div id="toc_border"><div id="toc">
-               <p class="toc-title">Dependencies</p>
-               <ul class="toc">
-                       <li>Ubuntu Only</li>
-               </ul>
-               <p class="toc-title">Content</p>
-               <ul class="toc">
-                       <li><a href="#assist">Using API Assist</a></li>
-                       <li><a href="#hover">Using API Hover</a></li>
-            <li><a href="#api_link">Using API Link</a></li>
-                       <li><a href="#outline">Using Outline View</a></li>
-               </ul>
-       </div></div>
-</div>
-
-<div id="container"><div id="contents"><div class="content">
-
-<h1>Creating Your Application</h1>
-
-<p>The Tizen RT App Wizard is a Tizen Studio for RT tool that is used to create RT application resources.</p>
-<p>When you create a new application, the basic file sets needed for application development are added.</p>
-<p>To create a new application with a template within a selected project:</p>
-
-<ol>
-<li>Select the project to which you want to add the application.</li>
-<li>To open the Tizen RT App Wizard, use one of the following:
-       <ul>
-       <li>In the Tizen Studio for RT menu, select <strong>File &gt; New &gt; TizenRT App</strong>.</li>
-       <li>In the Tizen Studio for RT toolbar, click the <strong>New</strong> icon (<img alt="New icon" src="../images/rt_icon_new.png" />) drop-down list and select <strong>TizenRT App</strong>.</li>
-       <li>Right-click in the <strong>Project Explorer</strong> view, and select <strong>New &gt; TizenRT App</strong>.</li>
-       </ul>
-       <p align="center"><img alt="Opening the wizard" src="../images/rt_app_wizard.png" /></p></li>
-
-<li>In the New TizenRT App Wizard, set the application name and click <strong>Next</strong>.
-       <p align="center"><img alt="Application name" src="../images/rt_app_name.png" /></p></li>
-<li>In the Select a Application Template page, select the application template and click <strong>Finish</strong>.
-       <p align="center"><img alt="Application name" src="../images/rt_app_template.png" /></p></li>
-</ol>
-
-<p>The created application template is shown in the <strong>Project Explorer</strong> view within the project.</p>
-
-<p align="center"><strong>Figure: New application template</strong></p>
-<p align="center"><img alt="New application template" src="../images/rt_template.png" /></p>
-
-<p>You can code the required application features within the added template. Open the project sources in the Code Editor.</p>
-
-<p align="center"><strong>Figure: Code Editor</strong></p>
-<p align="center"><img alt="Code Editor" src="../images/rt_editor.png" /></p>
-
-<p>The Tizen Studio for RT provides various features to ease code writing and improve your coding productivity when developing your applications:</p>
-
-<ul>
-<li>The API assist helps you to write code quickly by completing the names of the APIs automatically when writing a part of the API name.</li>
-<li>The API hover displays information about API functions, API-related types, and macros for the native framework.</li>
-<li>The API link helps you to check the original content of a linked API quickly.</li>
-<li>The <strong>Outline</strong> view allows you to see the structure of the code currently open in the Code Editor.</li>
-</ul>
-
-<h2 id="assist">Using API Assist</h2>
-
-<p>When you write code, the API assist feature provides API suggestions to complete the code faster.</p>
-<p>To receive the API suggestions manually, type at least one letter of content, and press <strong>Ctrl + Space</strong>. The suggestion list appears. Use the arrow keys to select a suggestion from the list, and press <strong>Enter</strong> to complete the code.</p>
-
-<p align="center"><strong>Figure: API assist suggestion list</strong></p>
-<p align="center"><img alt="API assist suggestion list" src="../images/rt_api_assist.png" /></p>
-
-<p>If you already use the <strong>Ctrl + Space</strong> shortcut key in the Ubuntu system for other purposes, such as the keyboard input source change, you must change to another shortcut, or you can change the API assist key in the Tizen Studio menu: <strong>Window &gt; Preference &gt; General &gt; Keys &gt; Content Assist</strong>.</p>
-
-<h2 id="hover">Using API Hover</h2>
-
-<p>When you hover over an API function in the Code Editor, a popup window appears below the function. In that window, you get detailed information about the API function, such as a brief description, defined parameters, return value type, and exception information.</p>
-
-<p align="center"><strong>Figure: API hover popup</strong></p>
-<p align="center"><img alt="API hover popup" src="../images/rt_api_hover.png" /></p>
-
-<h2 id="api_link">Using API Link</h2>
-
-<p>When you hover over an API function in the Code Editor, you can move to the original content of the hovered API by pressing the <strong>F3</strong> key or <strong>Ctrl + Mouse click</strong>.</p>
-
-<p align="center"><strong>Figure: Moving with API link</strong></p>
-<p align="center"><img alt="Moving with API link" src="../images/rt_api_link.png" /></p>
-
-<h2 id="outline">Using Outline View</h2>
-
-<p>The <strong>Outline</strong> view displays the structure of the code currently open in the Code Editor view.</p>
-
-<p align="center"><strong>Figure: Outline view</strong></p>
-<p align="center"><img alt="Outline view" src="../images/rt_outline_view.png" /></p>
-
-<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
-<script type="text/javascript" src="../scripts/showhide.js"></script>
-
-</div></div></div>
-
-<a class="top sms" href="#"><img src="../images/btn_top.gif" alt="Go to top" /></a>
-
-<div id="footer">
-<p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.<br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
-</div>
-
-<script type="text/javascript">
-var _gaq = _gaq || [];
-_gaq.push(['_setAccount', 'UA-25976949-1']);
-_gaq.push(['_trackPageview']);
-(function() {
-var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
-var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
-})();
-</script>
-
-</body>
-
-</html>
\ No newline at end of file
index 49fd68e..bb92161 100644 (file)
@@ -12,7 +12,7 @@
     <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
     <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
     <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
-    <title>Creating a Project</title>
+    <title>Managing a Project</title>
 </head>
 
  <body onload="prettyPrint()" style="overflow: auto;">
                </ul>
                <p class="toc-title">Content</p>
                <ul class="toc">
-                       <li><a href="#local">Creating Projects from a Local Template</a></li>
-                       <li><a href="#remote">Creating Projects from a Remote Git</a></li>
+                       <li><a href="#create-project">Creating a Project</a></li>
+                       <li><a href="#create-application">Creating Your Application</a></li>
+                       <li><a href="#build-project">Building the Project</a></li>
                </ul>
        </div></div>
 </div>
 
 <div id="container"><div id="contents"><div class="content">
 
-<h1>Creating a Project</h1>
+<h1>Managing a Project</h1>
+
+<p>You can creating an RT project in the Tizen Studio, create application resources within the project, and build the project.</p>
+
+<h2 id="create-project">Creating a Project</h2>
 
 <p>The Tizen RT Project Wizard is a Tizen Studio for RT tool that is used to create an RT project.</p>
 <p>When you create a new project, you can select a specific template, which the Tizen RT Project Wizard uses to automatically create basic functionalities for the application. The default project files and folders are also created.</p>
-<p>You can create projects from a local template or remote git.</p>
+<p>You can create projects from a local template or a remote Git repository.</p>
 
-<h2 id="local">Creating Projects from a Local Template</h2>
+<h3>Creating Projects from a Local Template</h3>
 
 <p>To create a project from a local template:</p>
 
 <ol>
-<li>To open the Tizen RT Local Project Wizard, use one of the following:
-       <ul>
-       <li>In the Tizen Studio for RT menu, select <strong>File &gt; New &gt; TizenRT Project</strong>.</li>
-       <li>In the Tizen Studio for RT toolbar, click the <strong>New</strong> icon (<img alt="New icon" src="../images/rt_icon_new.png" />) drop-down list and select <strong>TizenRT Project</strong>.</li>
-       <li>Right-click in the <strong>Project Explorer</strong> view, and select <strong>New &gt; TizenRT Project</strong>.</li>
-       </ul>
-       <p align="center"><img alt="Opening the wizard" src="../images/rt_local_wizard.png" /></p></li>
-
-<li>In the New TizenRT Project Wizard, set the project name and click <strong>Next</strong>.
+       <li>To open the Tizen RT Local Project Wizard, use one of the following:
+               <ul>
+               <li>In the Tizen Studio for RT menu, select <strong>File &gt; New &gt; TizenRT Project</strong>.</li>
+               <li>In the Tizen Studio for RT toolbar, click the <strong>New</strong> icon (<img alt="New icon" src="../images/rt_icon_new.png" />) drop-down list and select <strong>TizenRT Project</strong>.</li>
+               <li>Right-click in the <strong>Project Explorer</strong> view, and select <strong>New &gt; TizenRT Project</strong>.</li>
+               </ul>
+       <p align="center"><img alt="Opening the wizard" src="../images/rt_local_wizard.png" /></p>
+       </li>
+
+       <li>In the New TizenRT Project Wizard, set the project name and click <strong>Next</strong>.
        <p align="center"><img alt="Project name" src="../images/rt_local_name.png" /></p></li>
 
-<li>Select the board template and click <strong>Finish</strong>.
+       <li>Select the board template and click <strong>Finish</strong>.
        <p align="center"><img alt="Board template" src="../images/rt_local_board.png" /></p></li>
 </ol>
 
 <p align="center"><strong>Figure: New project from a local template</strong></p>
 <p align="center"><img alt="New project from a local template" src="../images/rt_project.png" /></p>
 
-<h2 id="remote">Creating Projects from a Remote Git</h2>
+<h3>Creating Projects from a Remote Git Repository</h3>
 
-<p>To create a project from a remote git:</p>
+<p>To create a project from a remote Git repository:</p>
 
 <ol>
-<li>To open the Tizen RT Git Project Wizard, use one of the following:
-       <ul>
-       <li>In the Tizen Studio for RT menu, select <strong>File &gt; New &gt; TizenRT Project from Git</strong>.</li>
-       <li>In the Tizen Studio for RT toolbar, click the <strong>New</strong> icon (<img alt="New icon" src="../images/rt_icon_new.png" />) drop-down list and select <strong>TizenRT Project from Git</strong>.</li>
-       <li>Right-click in the <strong>Project Explorer</strong> view, and select <strong>New &gt; TizenRT Project from Git</strong>.</li>
-       </ul>
-       <p align="center"><img alt="Opening the wizard" src="../images/rt_remote_wizard.png" /></p></li>
-
-<li>In the New TizenRT Project Wizard, you can select the git import method:
-       <ul>
-       <li>If you want to import from a new repository, <a href="#clone">clone its URI</a>.</li>
-       <li>If you already cloned the git you want, use an <a href="#repository">existing local repository</a>.</li>
-       </ul></li>
+       <li>To open the Tizen RT Git Project Wizard, use one of the following:
+               <ul>
+                       <li>In the Tizen Studio for RT menu, select <strong>File &gt; New &gt; TizenRT Project from Git</strong>.</li>
+                       <li>In the Tizen Studio for RT toolbar, click the <strong>New</strong> icon (<img alt="New icon" src="../images/rt_icon_new.png" />) drop-down list and select <strong>TizenRT Project from Git</strong>.</li>
+                       <li>Right-click in the <strong>Project Explorer</strong> view, and select <strong>New &gt; TizenRT Project from Git</strong>.</li>
+               </ul>
+       <p align="center"><img alt="Opening the wizard" src="../images/rt_remote_wizard.png" /></p>
+       </li>
+       <li>In the New TizenRT Project Wizard, you can select the Git import method:
+               <ul>
+                       <li>If you want to import from a new repository, <a href="#clone">clone its URI</a>.</li>
+                       <li>If you already cloned the Git repository you want, use an <a href="#repository">existing local repository</a>.</li>
+               </ul>
+       </li>
 </ol>
 
-<h3 id="clone">Using the Clone URI Option</h3>
+<h4 id="clone">Using the Clone URI Option</h4>
 
 <p>To import a project from a new repository:</p>
 
 <li>Select <strong>Clone URI</strong> and click <strong>Next</strong>.
        <p align="center"><img alt="Select repository" src="../images/rt_clone_select.png" /></p></li>
 
-<li>Set basic location information to connect to the git repository and click <strong>Next</strong>.
+<li>Set basic location information to connect to the Git repository and click <strong>Next</strong>.
 
-       <p>You can use a public git URL, such as <a href="https://github.com/Samsung/TizenRT.git" target="_blank">https://github.com/Samsung/TizenRT.git</a> or git://github.com/Samsung/TizenRT.</p>
+       <p>You can use a public Git URL, such as <a href="https://github.com/Samsung/TizenRT.git" target="_blank">https://github.com/Samsung/TizenRT.git</a> or git://github.com/Samsung/TizenRT.</p>
        <p align="center"><img alt="Select source" src="../images/rt_clone_source.png" /></p></li>
 
 <li>Select branches to clone from the remote repository and click <strong>Next</strong>.
 
 <p>The new project is shown in the <strong>Project Explorer</strong> view.</p>
 
-<p align="center"><strong>Figure: New project from a remote git</strong></p>
-<p align="center"><img alt="New project from a remote git" src="../images/rt_project_remote.png" /></p>
+<p align="center"><strong>Figure: New project from a remote Git repository</strong></p>
+<p align="center"><img alt="New project from a remote Git repository" src="../images/rt_project_remote.png" /></p>
 
-<h3 id="repository">Using the Existing Local Repository Option</h3>
+<h4 id="repository">Using the Existing Local Repository Option</h4>
 
 <p>To import a project from an existing repository:</p>
 
 
 <p>The new project is shown in the <strong>Project Explorer</strong> view.</p>
 
-<p align="center"><strong>Figure: New project from a remote git</strong></p>
-<p align="center"><img alt="New project from a remote git" src="../images/rt_project_local.png" /></p>
+<p align="center"><strong>Figure: New project from a remote Git repository</strong></p>
+<p align="center"><img alt="New project from a remote Git repository" src="../images/rt_project_local.png" /></p>
+
+
+<h2 id="create-application">Creating Your Application</h2>
+
+<p>The Tizen RT App Wizard is a Tizen Studio for RT tool that is used to create RT application resources.</p>
+<p>When you create a new application, the basic file sets needed for application development are added.</p>
+<p>To create a new application with a template within a selected project:</p>
+
+<ol>
+       <li>Select the project to which you want to add the application.</li>
+       <li>To open the Tizen RT App Wizard, use one of the following:
+               <ul>
+               <li>In the Tizen Studio for RT menu, select <strong>File &gt; New &gt; TizenRT App</strong>.</li>
+               <li>In the Tizen Studio for RT toolbar, click the <strong>New</strong> icon (<img alt="New icon" src="../images/rt_icon_new.png" />) drop-down list and select <strong>TizenRT App</strong>.</li>
+               <li>Right-click in the <strong>Project Explorer</strong> view, and select <strong>New &gt; TizenRT App</strong>.</li>
+               </ul>
+       <p align="center"><img alt="Opening the wizard" src="../images/rt_app_wizard.png" /></p></li>
+
+       <li>In the New TizenRT App Wizard, set the application name and click <strong>Next</strong>.
+       <p align="center"><img alt="Application name" src="../images/rt_app_name.png" /></p>
+       </li>
+       <li>In the Select a Application Template page, select the application template and click <strong>Finish</strong>.
+       <p align="center"><img alt="Application name" src="../images/rt_app_template.png" /></p>
+       </li>
+</ol>
+
+<p>The created application template is shown in the <strong>Project Explorer</strong> view within the project.</p>
+
+<p align="center"><strong>Figure: New application template</strong></p>
+<p align="center"><img alt="New application template" src="../images/rt_template.png" /></p>
+
+<p>You can code the required application features within the added template. Open the project sources in the Code Editor.</p>
+
+<p align="center"><strong>Figure: Code Editor</strong></p>
+<p align="center"><img alt="Code Editor" src="../images/rt_editor.png" /></p>
+
+<p>The Tizen Studio for RT provides various features to ease code writing and improve your coding productivity when developing your applications:</p>
+
+<ul>
+       <li>The API assist helps you to write code quickly by completing the names of the APIs automatically when writing a part of the API name.</li>
+       <li>The API hover displays information about API functions, API-related types, and macros for the native framework.</li>
+       <li>The API link helps you to check the original content of a linked API quickly.</li>
+       <li>The <strong>Outline</strong> view allows you to see the structure of the code currently open in the Code Editor.</li>
+</ul>
+
+<h3>Using API Assist</h3>
+
+<p>When you write code, the API assist feature provides API suggestions to complete the code faster.</p>
+<p>To receive the API suggestions manually, type at least one letter of content, and press <strong>Ctrl + Space</strong>. The suggestion list appears. Use the arrow keys to select a suggestion from the list, and press <strong>Enter</strong> to complete the code.</p>
+
+<p align="center"><strong>Figure: API assist suggestion list</strong></p>
+<p align="center"><img alt="API assist suggestion list" src="../images/rt_api_assist.png" /></p>
+
+<p>If you already use the <strong>Ctrl + Space</strong> shortcut key in the Ubuntu system for other purposes, such as the keyboard input source change, you must change to another shortcut, or you can change the API assist key in the Tizen Studio menu: <strong>Window &gt; Preference &gt; General &gt; Keys &gt; Content Assist</strong>.</p>
+
+<h3>Using API Hover</h3>
+
+<p>When you hover over an API function in the Code Editor, a popup window appears below the function. In that window, you get detailed information about the API function, such as a brief description, defined parameters, return value type, and exception information.</p>
+
+<p align="center"><strong>Figure: API hover popup</strong></p>
+<p align="center"><img alt="API hover popup" src="../images/rt_api_hover.png" /></p>
+
+<h3>Using API Link</h3>
+
+<p>When you hover over an API function in the Code Editor, you can move to the original content of the hovered API by pressing the <strong>F3</strong> key or <strong>Ctrl + Mouse click</strong>.</p>
+
+<p align="center"><strong>Figure: Moving with API link</strong></p>
+<p align="center"><img alt="Moving with API link" src="../images/rt_api_link.png" /></p>
+
+<h3>Using Outline View</h3>
+
+<p>The <strong>Outline</strong> view displays the structure of the code currently open in the Code Editor view.</p>
+
+<p align="center"><strong>Figure: Outline view</strong></p>
+<p align="center"><img alt="Outline view" src="../images/rt_outline_view.png" /></p>
+
+
+<h2 id="build-project">Building the Project</h2>
+
+<p>You must build your project before flashing or debugging it.</p>
+<p>To build the Tizen RT project:</p>
+
+<ol>
+       <li>Select the project in the <strong>Project Explorer</strong> view.</li>
+       <li>To build the selected project, use one of the following:
+               <ul>
+                       <li>In the Tizen Studio for RT menu, select <strong>Project &gt; Batch Build Project</strong>.</li>
+                       <li>In the Tizen Studio for RT toolbar, click the <strong>Build TizenRT Project</strong> icon (<img alt="Build icon" src="../images/rt_icon_build.png" />).</li>
+               </ul>
+               <p align="center"><img alt="Building the project" src="../images/rt_build.png" /></p>
+       </li>
+
+       <li>In the Build TizenRT Project Wizard, select the board and build option for building your project, and click <strong>Build</strong>.
+               <p align="center"><img alt="Board and build option" src="../images/rt_build_option.png" /></p>
+       </li>
+</ol>
+
+<p>You can see the build progress dialog.</p>
+
+<p align="center"><strong>Figure: Build progress</strong></p>
+<p align="center"><img alt="Build screen" src="../images/rt_build_screen.png" /></p>
+
+<p>You can check the build logs in the <strong>Console</strong> view.</p>
+
+<p align="center"><strong>Figure: Build logs</strong></p>
+<p align="center"><img alt="Build logs" src="../images/rt_build_logs.png" /></p>
+
+<h3>Selecting Applications for Running</h3>
+
+<p>If you want to configure only certain applications to run on the board, set those applications as the entry point with the Application Manager:</p>
+
+<ol>
+       <li>Click the arrow next to the <strong>Build TizenRT Project</strong> icon (<img alt="Build icon" src="../images/rt_icon_build.png" />) and select <strong>Application Manager</strong> in the drop-down menu.
+               <p align="center"><img alt="Change the toolchain" src="../images/rt_appmng_menu.png" /></p>
+       </li>
+
+       <li>In the <strong>Application Manager</strong> dialog box, select the check box for the application you want within a list of applications, and click <strong>Set Entry</strong>.
+               <p align="center"><img alt="Set the toolchain path" src="../images/rt_appmng_setentry.png" /></p>
+               <p>The entry point name next to the <strong>Set Entry</strong> button changes.</p>
+       </li>
+
+       <li>Click <strong>OK</strong>.</li>
+</ol>
+
+<h3>Selecting the Toolchain Path</h3>
+
+<p>To change the toolchain for the build:</p>
+
+<ol>
+       <li>Click the arrow next to the <strong>Build TizenRT Project</strong> icon (<img alt="Build icon" src="../images/rt_icon_build.png" />) and select <strong>Build Environment Setting</strong> in the dropdown menu.
+               <p align="center"><img alt="Change the toolchain" src="../images/rt_buildenv_setting.png" /></p>
+       </li>
+
+       <li>Click <strong>Browse</strong> next to the <strong>Toolchain Path</strong> field.
+               <p align="center"><img alt="Change the toolchain" src="../images/rt_toolchain_select.png" /></p>
+       </li>
+
+       <li>Select a new path for your own toolchain and click <strong>OK</strong>.
+               <p align="center"><img alt="Set the toolchain path" src="../images/rt_toolchain_path.png" /></p>
+       </li>
+</ol>
+
+<p>If you set a new toolchain, the toolchain path is displayed in the Build Environment Setting dialog as shown below. If you want to clear the toolchain setting and return to the default value, click <strong>Clear</strong>.</p>
+
+<p align="center"><strong>Figure: New toolchain</strong></p>
+<p align="center"><img alt="New toolchain" src="../images/rt_toolchain.png" /></p>
+
+<h3>Modifying the Kernel Config</h3>
+
+<p>In the Build TizenRT Project Wizard, you can modify the kernel configuration for the build.</p>
+
+<div class="note">
+       <strong>Note</strong>
+       Before modifying the kernel configuration, you must install Kconfig:
+
+       <ol>
+               <li>Download the Kconfig frontend from <a href="http://ymorin.is-a-geek.org/projects/kconfig-frontends" target="_blank">http://ymorin.is-a-geek.org/projects/kconfig-frontends</a>.</li>
+               <li>Configure and build the frontend with the following commands:
+<pre class="prettyprint">
+./configure --enable-conf --enable-mconf --disable-shared --enable-static
+make
+sudo make install
+</pre>
+               </li>
+               <li>If the frontend does not work, troubleshoot it as follows:
+                       <ol type="a">
+                               <li>In the case of a <code>configure</code> command error: can not find gperf
+                                       <p>Run the <code>sudo apt-get install gperf</code> command.</p>
+                               </li>
+                               <li>In the case of a <code>configure</code> command error: can not find a lexer generator (such as lex or flex)
+                                       <p>Run the <code>sudo apt-get install flex</code> command.</p>
+                               </li>
+                               <li>In the case of a <code>configure</code> command error: can not find a parser generator (such as yacc or bison)
+                                       <p>Run the <code>sudo apt-get install bison</code> command.</p>
+                               </li>
+                               <li>In the case of a <code>configure</code> command error: could not find curses headers (frontends: mconf/nconf)
+                                       <p>Run the <code>sudo apt-get install libncurses5-dev</code> command.</p>
+                               </li>
+                               <li>If you still get an error after the above fixes:
+                                       <ol type="a">
+                                               <li>Run the <code>ls /usr/local/lib</code> command and make sure that it shows 3 files:
+                                                       <p><code>libkconfig-parser-[.la .so -3.12.0.so]</code></p>
+                                               </li>
+                                               <li>If those 3 files exist, run the <code>sudo vi /etc/ld.so.conf</code> command and save the file.
+                                                       <p>If not, run the <code>sudo apt-get install ldconfig</code> command to install the ldconfig module.</p>
+                                               </li>
+                                       </ol>
+                               </li>
+                       </ol>
+               </li>
+       </ol>
+</div>
+
+<p>To modify the kernel configuration:</p>
+
+<ol>
+       <li>Click <strong>Kernel Config</strong>.
+               <p align="center"><img alt="Access kernel configuration" src="../images/rt_kernel_access.png" /></p>
+       </li>
+
+       <li>Change the settings, <strong>Save</strong>, and <strong>Exit</strong>.
+               <p align="center"><img alt="Modify kernel configuration" src="../images/rt_kernel_modify.png" /></p>
+       </li>
+</ol>
 
 <script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
 <script type="text/javascript" src="../scripts/showhide.js"></script>
diff --git a/org.tizen.studio/html/rt_sdk/rt_create_smartthings.htm b/org.tizen.studio/html/rt_sdk/rt_create_smartthings.htm
new file mode 100644 (file)
index 0000000..61a12c9
--- /dev/null
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=9" />
+    <link rel="stylesheet" type="text/css" href="../css/styles.css" />
+    <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
+    <script type="text/javascript" src="../scripts/snippet.js"></script>
+    <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
+    <title>Creating a SmartThings&trade; Project</title>
+</head>
+
+ <body onload="prettyPrint()" style="overflow: auto;">
+
+ <div id="toc-navigation">
+
+       <div id="toc_border"><div id="toc">
+               <p class="toc-title">Dependencies</p>
+               <ul class="toc">
+                       <li>Ubuntu Only</li>
+               </ul>
+       </div></div>
+</div>
+
+<div id="container"><div id="contents"><div class="content">
+
+<h1>Creating a SmartThings&trade; Project</h1>
+
+<p>You can create a new SmartThings&trade; project from remote Git repositories as well as local templates. To create a new project:</p>
+
+<ul>
+       <li>When creating a project from a template, click the <strong>Check if you want Smart Things functionality</strong> check box when selecting a template:
+       <p align="center"><img alt="Creating a project from a template" src="../images/rt_smartthings_template.png"/></p>
+       </li>
+       <li>When importing a project from a Git repository, click the <strong>Check if you want Smart Things functionality</strong> check box:
+       <p align="center"><img alt="Creating a project from a Git repository" src="../images/rt_smartthings_git.png"/></p>
+       </li>
+</ul>
+
+<p>For more detailed information on project creation, see <a href="rt_create_project.htm#create-project">Creating a Project</a>.</p>
+
+<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
+<script type="text/javascript" src="../scripts/showhide.js"></script>
+
+</div></div></div>
+
+<a class="top sms" href="#"><img src="../images/btn_top.gif" alt="Go to top" /></a>
+
+<div id="footer">
+<p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.<br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
+</div>
+
+<script type="text/javascript">
+var _gaq = _gaq || [];
+_gaq.push(['_setAccount', 'UA-25976949-1']);
+_gaq.push(['_trackPageview']);
+(function() {
+var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+})();
+</script>
+
+</body>
+
+</html>
\ No newline at end of file
index 392d905..552a00e 100644 (file)
@@ -34,7 +34,7 @@
 <p>Before you can debug your application, you must install the required software:</p>
 
 <ol>
-<li>Install the cross platform gdb with the following command:
+<li>Install the cross-platform gdb with the following command:
        <p><code>sudo apt-get install gdb-arm-none-eabi</code></p>
 
        <p>If there is a conflict with the previous gdb, remove the old gdb first using the <code>sudo apt-get remove gdb</code> command, and only then install gdb-arm-none-eabi.</p></li>
 <li>Set the needed break points by clicking the left side of the Code Editor.
        <p align="center"><img alt="Setting break points" src="../images/rt_debug_breaks.png" /></p></li>
 
-<li>Select the project in the <strong>Project Explorer</strong> view.</li>
+<li>In the <strong>Project Explorer</strong> view, select the project.</li>
 
 <li>To debug the project, use one of the following:
        <ul>
        <li>In the Tizen Studio for RT menu, select <strong>Run &gt; Debug As &gt; Run to TizenRT Debugger</strong>.</li>
        <li>In the Tizen Studio for RT toolbar, click the <strong>Debug</strong> icon (<img alt="Debug icon" src="../images/rt_icon_debug.png" />) drop-down list, and select <strong>Debug As &gt; Run to TizenRT Debugger</strong>.</li>
-       <li>Right-click in the <strong>Project Explorer</strong> view, and select <strong>Debug As &gt; Run to TizenRT Debugger</strong>.</li>
+       <li>Right-click the project in the <strong>Project Explorer</strong> view, and select <strong>Debug As &gt; Run to TizenRT Debugger</strong>.</li>
        </ul>
        <p align="center"><img alt="Debugging the project" src="../images/rt_debug.png" /></p></li>
 
@@ -12,7 +12,7 @@
     <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
     <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
     <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
-    <title>RT IDE</title>
+    <title>Getting Started</title>
 </head>
 
  <body onload="prettyPrint()" style="overflow: auto;">
 
 <div id="container"><div id="contents"><div class="content">
 
-<h1>RT IDE</h1>
+<h1>Getting Started</h1>
 
-<p>The Tizen Studio for RT provides a lightweight RTOS (real-time operating system)-based application development environment that helps you develop, build, flash, and debug applications in Ubuntu. The Tizen Studio for RT allows you to easily develop and test your RT application:</p>
+<p>The Tizen Studio for RT allows you to easily develop and test your RT application:</p>
 
 <ol>
        <li><a href="rt_install.htm">Install the Tizen Studio for RT</a> on your computer.</li>
-       <li><a href="rt_create_project.htm">Create a project</a> from local templates or remote git.</li>
-       <li><a href="rt_create_app.htm">Create an application</a> within a project.</li>
-       <li><a href="rt_build.htm">Build the project</a> to be able to flash and debug it.</li>
+       <li><a href="rt_create_project.htm">Manage the project</a>, including creating a new Tizen Studio for RT project, creating application resources, and building the project.</li>
        <li><a href="rt_flash.htm">Flash the project</a> on the board.</li>
        <li><a href="rt_terminal.htm">Use the serial terminal</a> to communicate with the board.</li>
        <li><a href="rt_debug.htm">Debug the project</a> to avoid runtime problems.</li>
diff --git a/org.tizen.studio/html/rt_sdk/rt_model_manager.htm b/org.tizen.studio/html/rt_sdk/rt_model_manager.htm
new file mode 100644 (file)
index 0000000..3ca0608
--- /dev/null
@@ -0,0 +1,199 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=9" />
+    <link rel="stylesheet" type="text/css" href="../css/styles.css" />
+    <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
+    <script type="text/javascript" src="../scripts/snippet.js"></script>
+    <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
+    <title>Device/Resource Model Manager</title>
+</head>
+
+ <body onload="prettyPrint()" style="overflow: auto;">
+
+ <div id="toc-navigation">
+
+       <div id="toc_border"><div id="toc">
+               <p class="toc-title">Dependencies</p>
+               <ul class="toc">
+                       <li>Ubuntu Only</li>
+               </ul>
+               <p class="toc-title">Content</p>
+        <ul class="toc">
+                       <li><a href="#check-information">Checking Device, Resource, and Property Information</a></li>
+                       <li><a href="#select-resources">Managing Resources</a></li>
+                       <li><a href="#import-device">Importing Device Models</a></li>
+                       <li><a href="#export-device">Exporting Device Models</a></li>
+                       <li><a href="#stub-code">Generating Stub Code</a></li>
+               </ul>
+       </div></div>
+</div>
+
+<div id="container"><div id="contents"><div class="content">
+
+<h1>Device/Resource Model Manager</h1>
+
+<p>You can use the Device/Resource Model Manager to select a device model for interworking with the SmartThings&trade; service.</p>
+
+<p>With the Model Manager, you can:</p>
+
+<ul>
+       <li>Check device, resource, and property information</li>
+       <li>Select, add, and restore resources</li>
+       <li>Import and export device models</li>
+       <li>Generate stub code</li>
+</ul>
+
+<p>The Model Manager is displayed while creating a new project with SmartThings&trade; functionality. If you want to access the Model Manager later again, in the <strong>Project Explorer</strong> view, right-click the project and select <strong>Manage ST-Things Resource</strong>.</p>
+
+<p align="center"><strong>Figure: Model Manager main view</strong></p>
+<p align="center"><img src="../images/rt_model_manager.png" alt="Model Manager main view"/></p>
+
+<h2 id="check-information">Checking Device, Resource, and Property Information</h2>
+
+<p>To access information:</p>
+
+<ul>
+<li>Select a device model in the <strong>Device Name</strong> list of the <strong>Device/Platform</strong> section to see device, platform, and resource information.</li>
+<li>Select a resource in the left panel of the <strong>Resource/Property</strong> section to see the its description and property information.</li>
+<li>Select a property in the right panel of the <strong>Resource/Property</strong> section to see its description.</li>
+</ul>
+
+<p align="center"><strong>Figure: Viewing information</strong></p>
+<p align="center"><img src="../images/rt_model_select_property.png" alt="Viewing information"/></p>
+
+
+<h2 id="select-resources">Managing Resources</h2>
+
+<p>You can select, add, and restore resources:</p>
+
+<ul>
+<li>To select all resources, click the checkbox on the <strong>Resource/Property</strong> toolbar.
+
+<p align="center"><strong>Figure: Select all resources</strong></p>
+<p align="center"><img src="../images/rt_model_select_all.png" alt="Select all resources"/></p>
+
+<p>To deselect all resources, clear the checkbox.</p>
+</li>
+<li>To add a new resource:
+
+<ol>
+       <li>Click <strong>Add Resource</strong>.
+       <p align="center"><img src="../images/rt_model_add_resource.png" alt="Add Resource button"/></p>
+       </li>
+       <li>In the Add Resource window, select the type of resource to be added, edit its information, and click <strong>OK</strong>.
+       <p align="center"><img src="../images/rt_model_add_resource_window.png" alt="Add Resource window"/></p>
+       </li>
+       </ol>
+       <p>The new resource appears in the list in the <strong>Resource/Property</strong> section of the Model Manager main view.</p>
+       </li>
+
+<li>To restore the resources, click <strong>Restore default</strong>. This restores the initial resource state of the device, deleting all changes that have been made.
+
+
+<p align="center"><strong>Figure: Restore all resources</strong></p>
+<p align="center"><img src="../images/rt_model_restore_resources.png" alt="Restore all resources"/></p>
+</li></ul>
+
+<h2 id="import-device">Importing Device Models</h2>
+
+<p>To import a device model:</p>
+
+<ol>
+       <li>Click <strong>Import</strong> on the <strong>Device/Platform</strong> toolbar.
+       <p align="center"><img src="../images/rt_model_import_model.png" alt="Import model button"/></p>
+       </li>
+       <li>Select the JSON file containing the device model to be imported and click <strong>OK</strong>.
+       <p align="center"><img src="../images/rt_model_import_model_window.png" alt="Import model window"/></p>
+       </li>
+       <li>The imported device shows up in the device list with the <strong>Custom</strong> type.
+       <p align="center"><img src="../images/rt_model_import_model_finished.png" alt="Custom device model imported"/></p>
+       </li>
+</ol>
+
+<h2 id="export-device">Exporting Device Models</h2>
+
+<p>To export a device model:</p>
+
+<ol>
+       <li>Select the model to be exported and click <strong>Export</strong> on the <strong>Device/Platform</strong> toolbar.
+       <p align="center"><img src="../images/rt_model_export_model.png" alt="Export model button"/></p>
+       </li>
+       <li>The device model is exported as a JSON file. Enter a file name for the exported model and click <strong>OK</strong>.
+       <p align="center"><img src="../images/rt_model_export_model_window.png" alt="Export model window"/></p>
+       </li>
+</ol>
+
+
+<h2 id="stub-code">Generating Stub Code</h2>
+
+<p>When you click <strong>Finish</strong> in the Model Manager, the code for processing the resource is automatically created for the selected device.</p>
+
+<p align="center"><strong>Figure: Source code generated by the Model Manager</strong></p>
+<p align="center"><img src="../images/rt_model_code.png" alt="Source files generated by the Model Manager"/></p>
+<p align="center"><img src="../images/rt_model_code_opened.png" alt="Source code generated by the Model Manager"/></p>
+
+<p>When the project is created, template code for the selected device and resources is automatically generated and opened for editing:</p>
+<ul>
+       <li><code>common_handlers.c</code>
+       <ul>
+               <li>Reset, ownership transfer, and status change handlers</li>
+               <li>You need to write additional code for the functionality you want.</li>
+       </ul>
+       </li>
+       <li><code>resource_&lt;uri&gt;.c</code>
+       <ul>
+               <li>Get and set handlers for a resource</li>
+               <li>You need to write additional code for the functionality you want.</li>
+               <li>Refer to annotation or TODO in the resource file.</li>
+       </ul>
+       </li>
+       <li><code>Makefile</code> and <code>Make.defs</code>
+       <ul>
+               <li>Makefile for building the project</li>
+       </ul>
+       </li>
+       <li><code>st_things_main.c</code>, <code>things.c</code>, <code>things.h</code>
+       <ul>
+               <li>Project initialization, handler registration, and main loop</li>
+       </ul>
+       </li>
+</ul>
+
+<p>If you edit the SmartThings&trade; resources in your project later on, the Model Manager automatically backs the existing source files with a <code>.bak</code> extension.</p>
+
+<p align="center"><strong>Figure: Backup files</strong></p>
+<p align="center"><img src="../images/rt_model_manage_backups.png" alt="Backup files"/></p>
+
+
+<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
+<script type="text/javascript" src="../scripts/showhide.js"></script>
+
+</div></div></div>
+
+<a class="top sms" href="#"><img src="../images/btn_top.gif" alt="Go to top" /></a>
+
+<div id="footer">
+<p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.<br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
+</div>
+
+<script type="text/javascript">
+var _gaq = _gaq || [];
+_gaq.push(['_setAccount', 'UA-25976949-1']);
+_gaq.push(['_trackPageview']);
+(function() {
+var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+})();
+</script>
+
+</body>
+
+</html>
\ No newline at end of file
diff --git a/org.tizen.studio/html/rt_sdk/rt_stthings_extensions_cover.htm b/org.tizen.studio/html/rt_sdk/rt_stthings_extensions_cover.htm
new file mode 100644 (file)
index 0000000..672fd38
--- /dev/null
@@ -0,0 +1,70 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+
+<head>
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=9" />
+    <link rel="stylesheet" type="text/css" href="../css/styles.css" />
+    <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
+    <script type="text/javascript" src="../scripts/snippet.js"></script>
+    <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
+    <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
+    <title>SmartThings&trade; Extension</title>
+</head>
+
+ <body onload="prettyPrint()" style="overflow: auto;">
+
+ <div id="toc-navigation">
+
+       <div id="toc_border"><div id="toc">
+               <p class="toc-title">Dependencies</p>
+               <ul class="toc">
+                       <li>Ubuntu Only</li>
+               </ul>
+       </div></div>
+</div>
+
+<div id="container"><div id="contents"><div class="content">
+
+<h1>SmartThings&trade; Extension</h1>
+
+<p>The Tizen Studio for RT provides many extended features for SmartThings&trade;-connected IoT applications.</p>
+<p>You can select a device model template from the Project Wizard and create a project that, by default , contains a lot of stub code for easy development. You only need to add user-defined logic or hardware-specific I/O control.</p>
+<p>The Tizen Studio for RT supports the <a href="https://openconnectivity.org" target="_blank">OCF</a> (Open Connected Foundation) resource model. You can view and modify the resource model in the Model Manager.</p>
+
+<p>To develop IoT applications with SmartThings&trade;:</p>
+
+<ul>
+       <li><a href="rt_create_smartthings.htm">Create a SmartThings&trade; project</a>.</li>
+       <li><a href="rt_build_smartthings.htm">Build the SmartThings&trade; project</a>.</li>
+       <li><a href="rt_model_manager.htm">Manage devices and resources</a> through the Model Manager.</li>
+</ul>
+
+<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
+<script type="text/javascript" src="../scripts/showhide.js"></script>
+
+</div></div></div>
+
+<a class="top sms" href="#"><img src="../images/btn_top.gif" alt="Go to top" /></a>
+
+<div id="footer">
+<p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.<br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
+</div>
+
+<script type="text/javascript">
+var _gaq = _gaq || [];
+_gaq.push(['_setAccount', 'UA-25976949-1']);
+_gaq.push(['_trackPageview']);
+(function() {
+var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+})();
+</script>
+
+</body>
+
+</html>
index 41bb4a9..38d33d3 100644 (file)
        <topic href="html/platform_tools/cover_platform.htm" label="Platform Tools">
                <topic href="html/platform_tools/platform_tools.htm" label="Platform Development Tools"></topic>
        </topic>
-       <topic href="html/rt_sdk/rt_sdk.htm" label="RT IDE">
-               <topic href="html/rt_sdk/rt_install.htm" label="Installing Tizen Studio for RT"></topic>
-               <topic href="html/rt_sdk/rt_create_project.htm" label="Creating a Project"></topic>
-               <topic href="html/rt_sdk/rt_create_app.htm" label="Creating Your Application"></topic>
-               <topic href="html/rt_sdk/rt_build.htm" label="Building the Project"></topic>
-               <topic href="html/rt_sdk/rt_flash.htm" label="Flashing the Project"></topic>
-               <topic href="html/rt_sdk/rt_terminal.htm" label="Using the Serial Terminal"></topic>
-               <topic href="html/rt_sdk/rt_debug.htm" label="Debugging the Project"></topic>
+       <topic href="html/rt_sdk/rt_cover.htm" label="RT IDE">
+               <topic href="html/rt_sdk/rt_getting_started_cover.htm" label="Getting Started">
+                       <topic href="html/rt_sdk/rt_install.htm" label="Installing Tizen Studio for RT"></topic>
+                       <topic href="html/rt_sdk/rt_create_project.htm" label="Managing a Project"></topic>
+                       <topic href="html/rt_sdk/rt_flash.htm" label="Flashing the Project"></topic>
+                       <topic href="html/rt_sdk/rt_terminal.htm" label="Using the Serial Terminal"></topic>
+                       <topic href="html/rt_sdk/rt_debug.htm" label="Debugging the Project"></topic>
+               </topic>
+               <topic href="html/rt_sdk/rt_stthings_extensions_cover.htm" label="SmartThings&#8482; Extension">
+                       <topic href="html/rt_sdk/rt_create_smartthings.htm" label="Creating a SmartThings&#8482; Project"></topic>
+                       <topic href="html/rt_sdk/rt_build_smartthings.htm" label="Building the SmartThings&#8482; Project"></topic>
+                       <topic href="html/rt_sdk/rt_model_manager.htm" label="Device/Resource Model Manager"></topic>
+               </topic>
        </topic>
        <topic href="html/configurable_sdk/configurable_sdk.htm" label="Configurable SDK"></topic>
 </toc>