Intel System Studio 2018 Getting Started Guide
Intel® System Studio provides two Eclipse* based workflows for developing Windows* Host Linux* Target applications using the Intel® C++ Compiler.
To get started, complete the following prerequisites. Then, continue to the Create a Project to Cross Compile for Linux* Targets section for instructions.
Create a Target Connection Using Root Privileges
Applications that use MRAA/UPM libraries need to be run with root privileges so that they can control the hardware (GPIOs, I2C and SPI buses). Follow the steps in this section to create the target connection and ensure that for all future connections, your application will run as root.
To use TCF
The following steps are needed to use TCF regardless of MRAA/UPM usage.
For a Linux* or macOS* host
Generate the key with an empty passphrase:
ssh-keygen -t rsa -f ~/.ssh/id_rsa_tcf
Press Enter when prompted for a passphrase.
For a Windows* host
Install PuTTY SSH client: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Launch the PuTTY Key Generator using the puttygen.exe file
Click the Generate button (with all default settings intact) to generate keys
Save the private key to your local drive: C:\temp\linux_private_key.ppk
Keep the PuTTY Key Generator open for the next steps.
Configure the TCF connection
Follow these steps to configure the TCF connection using SSH keys.
For Windows: The path is \temp\linux_private_key.ppk
For Linux and macOS: The path is /home/{username}/.ssh/id_rsa_tcf
Configure network proxy settings
Follow these steps to set up network proxy settings in Intel System Studio. If you're on an open network, skip these steps.
The instructions in this section use the Intel® C++ Compiler with the cross-compile workflow to create an application on a Windows* host to run on a Linux* target.
Step 1: Create a New Project
In Eclipse*, click File > New > Project.
Expand Application Development and then select Project to cross compile for Linux and Android targets.
Step 2: Set Up the Cross-Build Options
For Sysroot directory, specify the target root directory of headers and libraries. For information, click the on-screen link for a description of sysroot.
Step 3: Select a Target Connection
The connection that your project uses when you run or debug the project is called the target connection. Projects in the Intel® System Studio use the currently selected target connection.
Existing connection: Click on the arrow next to the connection drop-down list and select a target connection.
Finish setting up the new connection.
Step 4. Run or Debug a Project
To run a project, click the Run button and select the name of your project from the drop-down list.
To debug a project, click the
Debug button and select the name of your project from the drop-down list.
If a warning message about host authenticity displays, click Yes to upload and run your project.
If the project does not exit automatically, click the red Terminate icon that appears on the Console panel.
For more information see:
Resource | Description |
---|---|
Intel provides downloadable sample code and tutorials, which guide a new user through the basic product features: The sample code illustrates common scenarios, and the corresponding tutorials show how the build tools can be used to create and optimize code. |
|
Introductory information and links to additional help for the Intel® C++ Compiler |
|
Introductory information and links to additional help for the Intel® Math Kernel Library |
|
Introductory information and links to additional help for the Intel® Threading Building Blocks |
|
Introductory information and links to additional help for the Intel® Integrated Performance Primitives |
|
Introductory information and links to additional help for the Intel® Data Analytics Acceleration Library |
|
Intel® System Studio Log Files |
The Intel® System Studio installer writes log files to AppData\Local\Temp\Intel. These log file names start with intel.pset, end with a timestamp, and have the extension *.log. For example: C:\Users\auser\AppData\Local\Temp\Intel\intel.pset.root.auser_MOBL1_Thu_10_26_2017__02.28_PM.log Intel® System Studio writes pairs of log files to a subdirectory in AppData\Local\Temp. The subdirectory name has the format iss_env_$USER_$TIMESTAMP. The session.log file contains environment settings. The eclipse.log file contains a session log. For example: C:\Users\auser\AppData\Local\Temp\iss_auser_20171026164410\eclipse.log and C:\Users\ auser\AppData\Local\Temp\iss_auser_20171026164410\session.log |
Additional Documentation |
Use the online documentation for the latest content. A downloadable ZIP file containing all Intel® System Studio documentation is available for offline use from https://software.intel.com/en-us/articles/download-documentation-intel-system-studio-current-previous. |
Visit this page for support and the latest online documentation. |
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.
*Other names and brands may be claimed as the property of others.
© Intel Corporation