二叉树遍历的题目ARMDevelopmentStudio5⼊门教程
ARM DS-5⼊门之概述
关于 DS-5
DS- 5是基于Linux系统和裸机嵌⼊式系统,涵盖了从启动代码和内核移植,应⽤程序和裸机调试的各个阶段,专业的软件开发解决⽅案。它还包括性能分析。
DS-5 包括:
l DS-5 Debugger.
l DS-5 Eclipse是⼀种集成开发环境 (IDE),将编译和调试⼯具结合在⼀起。
l Real-Time System Models。
l ARM Streamline? 性能分析器。
l 专⽤的⽰例,包括应⽤程序和⽀持⽂档,以帮助您开始使⽤DS- 5⼯具。
l ⽤于开发裸机程序的Debughardware configuration utitlities。
l 开发嵌⼊式裸机程序的ARM编译⼯具。
l 开发启动代码和ARMLinux程序的GNU编译⼯具。
关于DS-5 Eclipse
DS-5 Eclipse是⼀种集成开发环境 (IDE),将ARM的编译和调试⼯具结合在⼀起。它还包含开发ARM Linux GNU⼯具链。
DS-5 Eclipse 提供:
项⽬管理
l 可以执⾏各种项⽬任务,例如:增加或移除项⽬的⽂件和依赖,导⼊,导出,或创建项⽬,和管理编译选项。
编辑器
l 可以读,写,或者修改 C/C++或ARM汇编语⾔源程序。
透视图和视图
l 提供⾃定义视图, 菜单, 和⼯具栏以适应特定类型的环境。DS-5 使⽤ C/C++ 和 DS-5 Debug 透视图。
关于 DS-5Debugger
DS-5 Debugger ⼀个⽀持端到端的ARM裸机和Real-TimeSystem Models (RTSMs)软件开发的图形化调试器。全⾯和直观的试图⾮常易于调试Linux和裸机程序,包括同步源和反汇编,调⽤堆栈,
内存,寄存器,表达式,变量,线程,断点,和跟踪。
使⽤Debug控制视图你可以在源码级或指令级单步执⾏并查看执⾏代码后其他视图更新的数据。设置断点或监视点可以帮助你终⽌程序,让你去探索应⽤程序的⾏为。在某些⽬标板上可以使⽤跟踪
视图通过事件的顺序时间表跟踪程序的功能执⾏。
您还可以使⽤的DS-5命令提⽰符命令⾏控制台进⾏调试。
关于 Real-TimeSystem Models
Real-Time System Models (RTSM) 使得没有真正的硬件也可以开发程序。该模型的功能⾏为在程序员视图(programmers view)下相当于真正的硬件。
牺牲绝对计时精度以实现快速的模拟执⾏速度。这意味着你可以使⽤⼀个模型确认软件的功能,但你不能依赖于计数周期、底层相互作⽤的组成部分或其他硬件准确性的具体⾏为。
DS-5包括⼀个预先设定启动ARMLinux的Cortex.-A8RTSM。
关于 ARM 编译器
DS-5 包括⼀个ARM编译⼯具的发⾏版。
这些⼯具可⽤于构建裸机嵌⼊式系统应⽤程序和库,包括在DS- 5 ⽰例⽬录的例⼦。
ARM 编译⼯具在⼯具⽬录下(tools_directory)。您可以使⽤它们在命令⾏或Eclipse下构建您的应⽤程序。
l armar
l armasm
l armcc
l armlink
l fromelf
关于GNU编译⼯具
DS-5 包括⼀个GNU编译⼯具的发⾏版。
这些⼯具可⽤于编译ARM Linux的应⽤程序和库,包括DS- 5 ⽰例⽬录的⽰例ARM Linux发
⾏版。
它们是不适合编译:
l ARM裸机程序
l ARM⽬标上运⾏的ARM Linux以外的其他任何操作系统
l ⾮ARM体系结构的程序。
GNU编译⼯具在tools_directory⽬录下。您可以使⽤它们在命令⾏或Eclipse构建您的应⽤程序。
arm-none-linux-gnueabi-ar GNUlibrarian
arm-none-linux-gnueabi-as GNU assembler
arm-none-linux-gnueabi-gcc GNU c compiler
arm-none-linux-gnueabi-g++ GNU C++ compiler
arm-none-linux-gnueabi-ld GNU linker
GNU编译⼯具⼊门在 documents_directory\gcc⽬录下。
关于 ARM Streamline 性能分析器
Streamline 是⼀种图形性能分析⼯具。结合内核驱动程序,⽬标守护,和基于Eclipse的⽤户界⾯,转抽样数据,系统跟踪,在⽤可视和统计表格显⽰数据。Streamline 使⽤内核级的硬件性能计数器提
系统资源的供精确表⽰。
关于 Debug hardware configuration utilities
debug hardware configuration utilities 使您可以连接到调试硬件单元,调试硬件单元提供开发平台和PC之间的接⼝。
提供以下⼯具:
Debug Hardware Config IP
l ⽤来在debug hardware unit配置IP地址。
Debug HardwareUpdate
l ⽤来在debug hardware unit更新固件和设备。matlab 是免费的吗
ARM DS-5⼊门之DS-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.
aggressive是啥意思在Linux系统上, 在Unix bash shell输⼊ eclipse .
2. ARM建议您为⽰例项⽬创建⼀个新的⼯作区,使它们保持你⾃⼰的项⽬分开。要做到这⼀点,您可以:
启动Eclipse,创建⼀个新的⼯作区⽬录。
如果Eclipse已经打开,从主菜单中选择“⽂件→切换⼯作区→其他。
3.从Help 菜单中选择 。
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 →
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, a
nd 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 视图。
sql语句范例3.展开gnometris 项⽬⽂件夹。
4.在www.doczj/doc/e3ad331ba76e58fafab0035f.html unch上单击右键。
5.在菜单中选择Debug As。next studio
6.在⼦菜单中选择gnometris-RTSM-example 。
制表软件 excel7.调试需要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)连接设置好的⽬标板,然后
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论