NI C/C++ Development Tools 2013 Win32Eng NI Real-Time实时系统硬件编程工具Eclipse2013
C/C++ Development Tools
C/C++ Development Tools用于对运行NI Linux Real-Time操作系统的NI硬件进行编程。
C/C++ Development Tools是一款实用程序软件,包括面向C/C++开发人员的C/C ++工具链和Eclipse IDE 4.3.2。如果NI硬件运行的是使用OpenEmbedded开发的NI Linux Real-Time操作系统,则可使用该实用程序对其进行编程。C/C++ Development Tools括用于ARMv7 Linux的GNU C&C++编译器以及x64 Linux。
注册商标Linux的使用获得了Linus Torvalds专属授权商LMI的再授权,Linus Torvalds拥有Linux注册商标在全球范围内的所有权。
Windows系统下(Linux和MAC系统下请自行了解清楚)NI的各种软件、模块、工具包、驱动程序,使用NI许可证管理器来激活的,绝大部分的都可以使用NI Lincense Activator来激活:NI序列号Serial Number生成激活工具NI License Activator,LabVIEW/VBAI/VDM/VAS等软件模块工具包破解工具不限版本http://labviewvision.com/thread-490-1-1.html
视觉论坛的各种NI资源,除了视觉相关的模块有使用外,大部分的都不会使用,仅提供资源不提供技术支持。资源的下载地址一般会同时提供NI官方和百度网盘的地址。某些工具包NI地址失效或没有NI地址,只能使用百度网盘地址;如果百度网盘地址失效过期,可联系论坛客服更新。NI的服务器在美国,有时候速度很慢或下载容易出错,这样会造成安装时各种错误而无法安装。建议在下载完成后,对下载资源做校验和(NI一般会提供MD5或SHA256等)验证,与官方或视觉论坛提供的校验和对比,一致就可以安装;如不一致,则需要重新下载。视觉论坛早期下载上传的资源,基本上都是正常下载的资源;2019后下载的资源,都与NI的正确校验和对比过,保证是正确的资源才上传到百度网盘。校验和工具下载地址:文件Hash计算器FHash,文件校验和验证下载文件正确性验证,MD5值计算、SHA1值计算、SHA256值计算、CRC32值计算http://labviewvision.com/thread-26524-1-1.html
NI C/C++ Development Tools 2013
发布日期:2013/8/6
包含的版本:2013完整版
受支持的操作系统
Windows Server 2008 R2 64-bit
Windows 8.1
Windows Server 2003 R2 32-bit
Windows XP 32-bit
Windows 8
Windows 7
语言:English
应用程序位数:32位
校验和:
文件大小: 366027552 字节 (349.07 MB)
修改日期: 2022-03-25 23:55
MD5: 86084553d0817cec88de24d5a308d32e
SHA1: b8b98497c774ec358bc99248ca3f33bcb3d55096
SHA256: a51337e4e08a5a83642bfac41ca4dedd8fdfb3388a7ed0f03de695b53735c8f4
CRC32: a602b537
百度网盘和NI官方下载地址:
请注册登陆视觉论坛账号,购买附件查看下载地址
NI C/C++ Development Tools 2013 Win32Eng NI Real-Time实时系统硬件编程工具Eclipse2013
http://labviewvision.com/thread-29738-1-1.html?fromuid=9
(出处: 机器视觉论坛)
Getting Started with C/C++ Development Tools for NI Linux Real-Time, Eclipse EditionThis tutorial outlines how to create C/C++ projects using C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition, build an executable from your project source code, and run and debug the executable on your NI Linux Real-Time target.
Table of ContentsInstallation
Configuring C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition, for First Use
Creating a C/C++ Project
Creating a Build of a C/C++ Project
Configuring a Remote System
Running a C/C++ Executable on Your NI Linux Real-Time Target
Debugging a C/C++ Project
Important Information
Installation
Install Java (Java SE 6 or greater is recommended), which you can download at http://www.java.com/getjava.
Install C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition.
Back to Top
Configuring C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition, for First UseComplete the following steps to configure C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition, for first use:
Launch C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition.
When prompted, select a folder in which to store Eclipse projects and click OK.
● | Tip | Enable Use this as the default and do not ask again to save a project folder as your default workspace. |
In the Eclipse welcome screen, select the Workbench icon on the far right to open the workbench view.
C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition, highlights the active perspective on the perspectives bar, as shown in the following image. The first time you use C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition, the workbench view opens in the C/C++ perspective.
In the next section of this tutorial, you create a new project in the C/C++ perspective.
Back to Top
Creating a C/C++ ProjectComplete the following steps to create a C or C++ project in C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition:
Switch to the C/C++ perspective.
Select File»New»Project to open the New Project Wizard.
Expand the C/C++ folder and select C Project or C++ Project depending on the programming language you wish to use.
Click Next to open the C Project page.
Enter a project name in the Project name text box.
Select the Hello World ANSI Project under the Executable folder in the Project type listbox.
● | Note This tutorial uses the Hello Word ANSI Project for instructional purposes. You can select any project type that fits your needs. |
Select Cross GCC in the Toolchains listbox to enable cross-compilation, which configures the compiler to create executable code for embedded systems, such as your NI Linux Real-Time target.
Click Next to open the Basic Settings page.
Enter the basic properties of your project in the Author, Copyright notice, Hello world greeting, and Source text boxes.
● | Note The Source text box specifies the directory on your development computer hard drive used to store the project source code. |
Click Next to open the Select Configurations page.
Enable Debug to configure the project to allow debugging your executable, and/or enable Release to configure the project to allow building a smaller, faster executable optimized for release.
● | Note For purposes of this tutorial, ensure you enable Debug. |
Click Next to open the Cross GCC Command page.
In the Cross compiler prefix text box, enter arm-none-linux-gnueabi-, including the hyphen (-) at the end, to specify the correct compiler for NI Linux Real-Time targets.
In the Cross compiler path text box, browse to the location of the <National Instruments>Eclipse oolchaingcc-4.4-armi386in directory to specify the location of the compiler.
Click Finish to create your project and return to the workbench view.
In the next section of this tutorial, you create an executable build of your project to enable it to run.
Back to Top
Creating a Build of a C/C++ ProjectBefore you can run your project, you need to test that your source code compiles by creating an executable build of your project. Complete the following steps to create an executable build of a C/C++ project:
Switch to the C/C++ perspective.
Modify the template source code if you want to adapt the template to your application needs, or enter C/C++ code if you selected a blank project. For purposes of this tutorial, you do not need to make changes to the Hello Word ANSI Project source code.
Right-click your project in the Project Explorer tab and select Properties.
Select C/C++ Build in the left pane of the Properties dialog box.
Select Internal builder from the Builder type pull-down menu for the Debug configuration. Selecting the internal builder uses C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition (instead of an external build file) to build the executable.
● | Note For purposes of this tutorial, you work only with the Debug configuration, but this section also applies to the Release configuration. |
Click Apply and then OK to close the Properties dialog box.
Select Project»Build Project in the workbench view to create an executable of your project.
The Console tab displays Build Finished if the build completes successfully, as shown in the following image.
In the next section of this tutorial, you prepare to run the executable on your NI Linux Real-Time target by adding your target to the project.
Back to Top
Configuring a Remote SystemBefore you can run the executable you created in the previous section on your NI Linux Real-Time target, you need to add your target to the project. Complete the following steps to configure your target as a remote system in C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition:
Select Window»Open Perspective»Other to open the Open Perspective dialog box.
Select Remote System Explorer.
Click OK to add the Remote System Explorer perspective to the workbench.
Click the Define a connection to remote system button, circled in the following image, to open the New Connection wizard.
Select SSH Only under the General folder.
● | Note You also can select Linux as the remote system type, but since connecting to NI Linux Real-Time targets requires SSH, selecting SSH Only shortens the number of configuration steps by pre-selecting SSH options. |
Click Next to open the Remote SSH Only System Connection page.
Select a profile to contain the remote system connection from the Parent profile pull-down menu. For information about profiles, refer to the Remote System Explorer Profiles topic of the C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition Help, available by selecting Help»Help Contents from the workbench view.
Enter the hostname or IP address of your NI Linux Real-Time target in the Host name text box.
● | Tip You can use Measurement and Automation Explorer (MAX) to identify your target's hostname and IP address. |
(Optional) Enter a description or change the connection name in the Description and Connection name text boxes to help you identify your target when it appears in the Remote System Explorer perspective.
Click Finish.
Your target displays in the Remote Systems tab in the Remote System Explorer perspective, as shown in the following image.
Expand the Sftp Files folder under your target to explore the files on your target.
When prompted, enter the user name and password assigned to your target and click OK. The default user name is admin and the default password is a blank password.
● | Note National Instruments recommends you set a password for improved security. For information on setting a password, refer to the Logging in to your System topic of the Measurement & Automation Explorer Help, available by selecting Help»MAX Help from MAX. |
With a successful logon, you establish an SSH connection to your target and enable transferring files to it. In the next section of this tutorial, you copy and run a C/C++ executable on your target.
Back to Top
Running a C/C++ Executable on Your NI Linux Real-Time TargetAt this point in the tutorial, your project contains a target and an executable. Complete the following steps to run your C/C++ executable on your target:
Select Run»Run Configurations to open the Run Configurations dialog box.
Select C/C++ Remote Application in the left pane.
Click the New launch configuration button, circled in the following image, to specify settings for running an executable on your target.
Select your target from the Connection pull-down menu.
Click the Browse button beside the Remote Absolute File Path for C/C++ Applications text box to open the Select Remote C/C++ Application File dialog box.
Right-click the My Home directory in the listbox and select New»Folder to create a folder on the target in which to place a copy of the executable.
Enter a name for the folder you created in the previous step in the New folder name text box.
Click Finish to return to the Run Configuration dialog box.
Append your project name (or whatever name you wish to assign to the executable) to the file path populated in the Remote Absolute File Path for C/C++ Applications text box.
● | Note This text box specifies the file path (including the executable name) on your target where the compiler copies the executable. In this example, the file path reads /home/admin/ProjectFolder/MyProjectName, where MyProjectName defines the executable name, as shown in the following image. |
Click Apply and then Run to copy and run the executable on your target.
The program execution displays in the Console tab, as shown in the following image.
In the next section of this tutorial, you explore the debugging functionality available in C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition.
Back to Top
Debugging a C/C++ ProjectC/C++ Development Tools for NI Linux Real-Time, Eclipse Edition offers functionality for debugging your project. Complete the following steps to debug a C/C++ project in C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition:
Select Run»Debug Configurations to open the Debug Configurations dialog box.
Select the Debugger tab.
Click the Browse button beside the GDB debugger text box.
Select arm-none-linux-gnueabi-gdb.exe in the <National Instruments>Eclipse oolchaingcc-4.4-armi386in directory to specify the correct debugger for NI Linux Real-Time targets.
Click Open.
Click Apply and then Debug to start debugging the project.
Click Yes when C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition, prompts you to switch perspectives.
Exploring the Debug PerspectiveExploring the Debug Toolbar
The Debug toolbar includes the following buttons:
● | Instruction Stepping Mode | Enables instruction stepping mode to examine a program as it steps into disassembled code. |
● | Drop to Frame | Re-enters the selected stack frame in the Debug view. |
● | Use Step Filters | Enables step filters in the Debug view. |
● | Step Return | Continues execution to the end of the current routine, then follows execution to the caller of the routine. |
● | Step Over | Executes the current line, following execution inside a routine. |
● | Step Into | Executes the current line, including any routines, and proceeds to the next statement. |
● | Resume | Resumes execution of the currently suspended debug target. |
● | Suspend | Halts execution of the currently selected thread in a debug target. |
● | Terminate | Ends the selected debug session and/or process. |
● | Disconnect | Detaches the debugger from the selected process. |
The Debug tab in the upper left displays the call stack of each running thread.
The Variables tab in the upper right lists C/C++ variables in your source code.
The project tab in the center left displays source code and highlights lines as they execute.
● | Tip You can hover your cursor over the source code to display detailed information about a function or variable. |
To add a breakpoint, highlight a line of code and select Run»Toggle Breakpoint. A breakpoint suspends the execution of a program at the location where the breakpoint is set.
Back to Top
Important InformationCopyright
©2013 National Instruments. All rights reserved.
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation.
National Instruments respects the intellectual property of others, and we ask our users to do the same. NI software is protected by copyright and other intellectual property laws. Where NI software may be used to reproduce software or other materials belonging to others, you may use NI software only to reproduce materials that you may reproduce in accordance with the terms of any applicable license or other legal restriction.
End-User License Agreements and Third-Party Legal Notices
You can find end-user license agreements (EULAs) and third-party legal notices in the following locations:
Notices are located in the <National Instruments>_Legal Information and <National Instruments> directories.
EULAs are located in the <National Instruments>SharedMDFLegallicense directory.
Review <National Instruments>_Legal Information.txt for information on including legal information in installers built with NI products.
Trademarks
Refer to the NI Trademarks and Logo Guidelines at ni.com/trademarks for information on National Instruments trademarks. Other product and company names mentioned herein are trademarks or trade names of their respective companies.
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
Eclipse is a trademark of Eclipse Foundation, Inc.
Patents
For patents covering the National Instruments products/technology, refer to the appropriate location: Help»Patents in your software, the patents.txt file on your media, or the National Instruments Patent Notice at ni.com/patents.