VAR-SOM-AM33 Linux Eclipse: Difference between revisions

From Variscite Wiki
 
(6 intermediate revisions by the same user not shown)
Line 53: Line 53:
= Create communication link to VAR-SOM_AM33 taregt  =
= Create communication link to VAR-SOM_AM33 taregt  =
Switch to Remote System Explorer tab:<br/> [[File:am33_remote1.jpg]]<br/>
Switch to Remote System Explorer tab:<br/> [[File:am33_remote1.jpg]]<br/>
Create a new connection select SSH only:<br/> [[File:am33_remote2.jpg]]<br/>
<br/>Create a new connection select SSH only:<br/> [[File:am33_remote2.jpg]]<br/>
Set target IP and name:<br/> [[File:am33_remote3.jpg]]<br/>
<br/>Set target IP and name:<br/> [[File:am33_remote3.png]]<br/>
Hit finish to create the remote connection.
<br/>Hit finish to create the remote connection.
Right click on the new connection name and hit connect.
Right click on the new connection name and hit connect.
Enter user name and password. Use root/root for both:<br/> [[File:am33_remote4.jpg]]<br/>
<br/>Enter user name and password. Use root/root for both:<br/> [[File:am33_remote4.jpg]]<br/>
Hit OK. You should be able to browse target file system via the connection manager.


= Debug the project on VAR-SOM_AM33 taregt  =
= Debug the project on VAR-SOM_AM33 taregt  =
Create a new project:<br/> [[File:Am33_create1.png]]<br/>
<br/>Switch back to the c/c++ view. Click on the Hello project from the left tab.
Run->Debug configuration. Double click o the C/C++ Remote Application:<br/> [[File:Am33_remote5.jpg]]<br/>
Fill the Remote Absulote File path
<br/>Switch to debugger tab and fill the gdb prefix:<br/> [[File:Am33_remote7.jpg]]<br/>
<br/>Hit debug and you should be able to debug the file on target:<br/> [[File:Am33_remote8.png]]<br/>

Latest revision as of 09:05, 18 June 2014

Eclipse

Introduction

This wiki will explain how to use eclipse to develop simple application for Variscite VAR-SOM-AM33.

Download and install

Download from:

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/kepler/SR1/eclipse-cpp-kepler-SR1-linux-gtk-x86_64.tar.gz

$ cd ~/
$ tar xvf ../Downloads/eclipse-cpp-kepler-SR1-linux-gtk-x86_64.tar.gz

Run Eclipse:

$ eclipse/eclipse &

Set your workspace:
Eclipse ws.jpg
You can select any folder you like.
Close the "welcome window".
You should be at:
Eclipse main.jpg

Eclipse installations of additional packages

  1. Start the Eclipse IDE.
  2. Make sure you are in your Workbench and select "Install New Software" from the "Help" pull-down menu.
  3. Select Kepler - http://download.eclipse.org/releases/kepler from the "Work with:" pull-down menu.
  4. Expand the box next to "Linux Tools" and select the LTTng - Linux Tracing Toolkit boxes.
  5. Expand the box next to "Mobile and Device Development" and select the following boxes:
    1. C/C++ Remote Launch
    2. Remote System Explorer End-user Runtime
    3. Remote System Explorer User Actions
    4. Target Management Terminal
    5. TCF Remote System Explorer add-in
    6. TCF Target Explorer
  6. Expand the box next to "Programming Languages" and select the Autotools Support for CDT and C/C++ Development Tools boxes.
  7. Complete the installation and restart the Eclipse IDE.
Comment:
Some of the packages may be already installed.

An install window example:
Eclipse install add.jpg


Change target password

$ passwd
use root as password type 3 times.

Create a simple project for VAR-SOM_AM33

Create a new project:
Am33 create1.png

Set basic information:
Am33 create2.png

Just click next for the default:
Am33 create3.jpg

Set the tools path and prefix. Browse to the actual SDK location:
Am33 create4.png

Expand the Hello project select the Console tab and hit ctrl b :
Am33 create5.png

Project is built and ready to be debuged.

Create communication link to VAR-SOM_AM33 taregt

Switch to Remote System Explorer tab:
Am33 remote1.jpg

Create a new connection select SSH only:
Am33 remote2.jpg

Set target IP and name:
Am33 remote3.png

Hit finish to create the remote connection. Right click on the new connection name and hit connect.
Enter user name and password. Use root/root for both:
Am33 remote4.jpg
Hit OK. You should be able to browse target file system via the connection manager.

Debug the project on VAR-SOM_AM33 taregt


Switch back to the c/c++ view. Click on the Hello project from the left tab. Run->Debug configuration. Double click o the C/C++ Remote Application:
Am33 remote5.jpg
Fill the Remote Absulote File path
Switch to debugger tab and fill the gdb prefix:
Am33 remote7.jpg

Hit debug and you should be able to debug the file on target:
Am33 remote8.png