5 教程(更新至8,未完,待续!)

下面的教程告诉你如何采用ARMDS-5工具运行和调试应用程序。

1示例项目导入到Eclipse

2 用Eclipse创建新的C/C++ 项目

3 用Eclipse编译Gnometris 项目 

4 在命令行下编译Gnometris项目

5 在Real-Time System Model上加载Gnometris程序

6加载Gnometris程序到ARM Linux

—使用SSH连接设置和运行ARM Linux上的Gnometris

—接已经在ARM Linux上运行的的Gnometris程序 

7调试 Gnometris

8调试可装载的内核模块

9运行在ARM Linux上线程应用程序的性能分析

10调试 Android native C/C++ 应用程序和库

11 DS-5许可管理

1.示例项目导入到Eclipse

在文档中描述的许多任务是使用DS-5提供的示例项目。为了在Eclipse中使用的示例项目,你必须首先导入它们

1.启动Eclipse:

在Windows系统上,选择开始菜单→所有程序→ARM DS-5→ Eclipse for DS-5.

在Linux系统上, 在Unix bash shell输入 eclipse .

2. ARM建议您为示例项目创建一个新的工作区,使它们保持你自己的项目分开。要做到这一点,您可以:

启动Eclipse,创建一个新的工作区目录。

如果Eclipse已经打开,从主菜单中选择“文件→切换工作区→其他。

3.从Help 菜单中选择 CheatSheet…。

4.展开 ARM 组.

5.从ARM备忘单中选择Automatically Import the DS-5 Example Projects into the Current Workspace 。

6.单击 OK。

7.按照备忘单的步骤,导入所有的DS- 5示例项目到你的工作区。

当示例项目被导入后,如如果需要,你可以选择按照其余的备忘单说明来切换工作集。

2.在Eclipse创建一个新的C或C++项目要创建一个新的C或C+ +项目:1.从主菜单中选择 File → New → Project…2.展开 C/C++ 组。3.选择 C Project 或 C++ Project.4.选择你想创建的项目类型。5.单击 Next。6.输入项目名称。7.使Use default location选项选中,可以在在显示的默认目录中创建项目。此外,还可以取消此选项,并选择你喜欢的项目目录。8.选择你想创建的项目类型。9. 单击 Finish 完成创建你的新项目。该项在Project Explorer视图中是可见的。3.在Eclipse中编译Gnometris project Gnometris是一个可以在你的目标板上运行和调试的ARM Linux应用程序。所提供的项目不包含Gnometris应用程序的镜像的二进制文件。创建映像,您必须编译该项目。编译项目:1. 从ARM的网站下载可选包或从DS- 5安装光盘获得Linux_distribution_example.zip, 包含了兼容的头文件和库。2. 导入从相关ZIP文件中导入 gnometris and distribution 示例项目到Eclipse中。3. 在 Project Explorer视图中选择gnometris 项目 。4. 在Project菜单中选择 Build Project 。 Gnometris 示例项目包含了编译项目的 Makefile 文件。Makefile 提供了 常用的make规则: clean, all, and rebuild。当您编译Gnometris项目,它产生了以下应用程序:

一个不包含调试信息的stripped版本应用程序。这个要下载到目标板。

一个用于源代码级调试大尺寸版本的包含调试信息的应用程序。

4.命令行下编译Gnometris项目 Gnometris是一个可以在你的目标板上运行和调试的ARM Linux应用程序。所提供的项目不包含Gnometris应用程序的镜像的二进制文件。编译项目:1.从ARM的网站下载可选包或从DS- 5安装光盘获得Linux_distribution_example.zip,包含了兼容的头文件和库。2.导入从相关ZIP文件中导入 gnometris and distribution 示例项目到Eclipse中。3.打开 DS-5 Command Prompt 命令行控制台或Unix bash shell。4.切换到 …\ARMLinux\gnometris。5.在提示符下,输入make。示例项目包含了编译项目的Makefile文件。Makefile 提供了常用的 make 规则:clean, all, and rebuild。当您编译Gnometris项目,它产生了以下应用程序:一个不包含调试信息的stripped版本应用程序。这个要下载到目标板。

一个用于源代码级调试大尺寸版本的包含调试信息的应用程序。

5.在Real-Time System Model上加载Gnometris程序你可以在Real Time System Model (RTSM) 上运行的ARM Linux上加载Gnometris 程序。RTSM使您在您的主机工作站上运行和调试应用程序,而无需使用任何的硬件标设备。这个预先设定的RTSM连接,自动启动Linux,启动gdbserver,然后启动应用程序。加载Gnometris:1.启动Eclipse。2.单击Project Explorer 视图。3.展开gnometris 项目文件夹。4.在gnometris-RTSM-example.launch上单击右键。5.在菜单中选择Debug As。6.在子菜单中选择gnometris-RTSM-example 。

7.调试需要DS-5 Debug 透视图。如果弹出透视图切换对话框,单击Yes 来切换透视图。

6.装载Gnometris程序到ARM Linux

你可以装载Gnometris程序到ARM Linux。DS-5提供了预先配置好的目标连接设置,调试器连接支持基于ARM架构的平台上运行的gdbserver。加载程序:1.获得目标板的IP地址。您可以使用ifconfig命令在Linux控制台配置应用程序。 IP地址是由inet add表示。2.引导目标板得Linux发行版。3.启动Eclipse。4.传送应用程序及相关文件到ARM Linux目标板上,运行应用程序,然后连接调试器。有几种方法可以做到:在Beagle开发板上您可以使用 Secure SHell (SSH),用DS- 5提供的远程系统管理器(RSE)连接设置好的目标板,然后运行应用程序。当应用程序运行后,调试器就可以连接到正在运行的目标板。对于其他的目标板,你可以使用一个外部文件传输工具,如PuTTY。

7使用SSH连接设置和运行在ARM Linux上的Gnometris

在某些目标板上,你可以使用Secure SHell (SSH),用DS- 5提供远程资源管理器(RSE)连接目标板。建立一个连接到ARM Linux目标板Linux的SSH连接,并运行Gnometris应用程序:1.在DS-5 Debug透视图中添加Remote Systems视图: a.确定是在DS-5 透视图中。使用主菜单中的透视图工具栏或者选择 Window → Open perspective → DS-5 Debug 来切换透视图。 b.选择Window → Show View → Other… 打开显示视图对话框。 c.在 Remote Systems 组中选择Remote Systems 视图。 d.单击OK. 2.在Remote Systems视图中, 设置一个使用SSH连接远程目标的Linux连接: a.在Remote Systems视图工具栏中单击Define a connection to remote systemb.在选择 Remote System 类型对话框中, 展开 General 组并选择Linux。

图 3-1 选择连接类型

其实你已经错过了旅行的意义。

5 教程(更新至8,未完,待续!)

相关文章:

你感兴趣的文章:

标签云: