当前位置:首页 > 工业技术
Linux/Android开发利器  ARM DS-5使用指南
Linux/Android开发利器  ARM DS-5使用指南

Linux/Android开发利器 ARM DS-5使用指南PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:崔更申,秦兴国编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2012
  • ISBN:9787508499192
  • 页数:236 页
图书介绍:本书的第一部分是DS-5的基本入门部分,主要介绍DS-5的基本功能和组件,DS-5的基本使用方法,DS-5的相关文件、文档和安装。第二部分详细介绍Eclipse的各个重要组成部分,包括Eclipse软件的各个功能的使用介绍,并重点介绍项目管理、编辑器和远程系统管理的详细使用方法。第三部分详细介绍DS调试器各个重要组成部分的使用,包括从与开发板的连接到调试技术的各个方面的使用细节和步骤。第四部分详细介绍DS-5性能分析各种技术的使用方法。
《Linux/Android开发利器 ARM DS-5使用指南》目录

第一部分DS-5使用入门 2

第1章DS-5介绍 2

1.1关于DS-5 2

1.2关于DS-5 Eclipse 2

1.3关于DS-5 Debugger 3

1.4关于Real-Time System Models 3

1.5关于编译工具 4

1.6关于GNU编译工具 4

1.7关于ARM Streamline性能分析器 5

1.8关于调试硬件配置工具 5

第2章DS-5快速使用实例 6

2.1导入示例项目到Eclipse 6

2.2在Eclipse中编译Gnometris项目 6

2.3命令行下编译Gnometris项目 7

2.4 Real-Time System Model上装载Gnometris程序 7

2.5装载Gnometris程序到ARM Linux 8

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

2.7连接已经在ARM Linux上运行的Gnometris程序 12

2.8调试Gnometris 14

2.9调试可装载的内核模块 15

2.9.1预备知识 15

2.9.2步骤 15

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

2.10.1预备知识 17

2.10.2步骤 18

2.11调试Android本地C/C++应用程序和库 18

2.11.1预备知识 19

2.11.2步骤 19

2.12 DS-5许可管理 22

第3章DS-5安装并获得许可证 24

3.1系统要求 24

3.1.1所支持的平台 24

3.1.2 DS-5要求 24

3.2安装目录 25

3.3许可和更新 25

3.4文档 26

3.5示例 26

第二部分 使用Eclipse集成开发环境 28

第4章 开始使用Eclipse开发环境 28

4.1在Eclipse环境中安装ARM插件 28

4.2启动Eclipse 29

4.3使用欢迎界面 29

4.4 Eclipse工作台窗口简介 30

4.5 Eclipse工作台的特点 31

4.6工作空间 31

4.7资源 32

4.8关于工程集 35

4.9创建工程集合 35

4.10更改工程管理器栏目中的顶层元素 36

4.11取消工程集合列表形式 36

4.12视图和栏目 37

4.12.1视图 37

4.12.2栏目 37

4.12.3修整条 39

4.12.4快速查看条 39

4.13菜单 39

4.14工具栏 40

4.15 编辑源代码 40

4.15.1导航 40

4.15.2搜索 41

4.15.3内容助手 41

4.15.4书签 41

4.16配置Eclipse 41

4.17参数(Preferences)对话框 41

4.18属性(Properties)对话框 42

4.19导入和导出选项 43

4.20使用导入向导 44

4.21使用导出向导 44

4.22访问动态帮助 45

4.23使用ARM-specific速查表 45

4.24安装新特性 46

4.25使用限制 47

第5章 使用Eclipse项目 48

5.1项目类型 48

5.2创建一个新的C/C++项目 49

5.3为ARM Linux创建一个新的Makefile项目 50

5.4导入一个存在的Eclipse项目 50

5.5为特定的编译配置设置编译工具 51

5.6配置C/C++的编译行为 52

5.7更新项目的工具链 53

5.8在项目中增加一个新的文件 54

第6章 使用Eclipse编辑器 55

6.1 C/C++编辑器概述 55

6.2 ARM汇编编辑器概述 55

6.3 ELF内容编辑器概述 56

6.4 ELF内容编辑器——头文件标签 56

6.5 ELF内容编辑器——概述标签 57

6.6 ELF内容编辑器——符号表标签 57

6.7 ELF内容编辑器——反汇编标签 58

6.8分散文件编辑器概述 58

6.9创建分散(scatter)文件 59

6.10从BCD文件导入内存映射 60

第7章 使用远程系统管理 62

7.1远程系统关系概述 62

7.2远程系统视图 63

7.3远程系统细节视图 63

7.4远程暂存视图 64

7.5终端视图 64

第三部分 使用DS-5调试器 67

第8章 开始使用DS-5调试器 67

8.1调试器的概念 67

8.2从Eclipse中启动调试器 68

8.3从命令控制台启动调试器 68

8.4 DS-5调试视图快捷方式 70

8.5 DS-5调试器命令行控制台快捷键 71

第9章配置连接和检查嵌入式目标对象 72

9.1连接到目标对象的类型 72

9.2配置到实时系统模块的连接 72

9.3使用gdbserver配置到Linux目标对象上的连接 74

9.4配置到Linux内核上的连接 75

9.5配置和裸板目标的连接 76

9.6配置连接到裸板上的事件查看器 77

9.7导出已有的配置 78

9.8导入已有的启动配置 79

9.9从目标对象中取消连接 80

9.10检查目标对象的执行环境 80

9.11检查调用堆栈 81

9.12有关跟踪支持的问题 82

第10章 控制程序的运行 84

10.1装载镜像文件到目标对象 84

10.2装载调试信息到调试器 85

10.3运行一个镜像文件 86

10.4断点和监视点 86

10.5设置执行断点 87

10.6设置数据监视点 88

10.7设置条件断点 88

10.8在一个具体的线程设置断点 90

10.9挂起断点和监视点 91

10.10导出DS-5断点设置到一个文件 91

10.11从一个文件导出DS-5断点设置 92

10.12单步执行一个应用程序 92

10.13处理UNIX信号 93

10.14处理器异常的处理 94

10.15 配置调试器路径替代规则 94

第11章 调试嵌入式系统 96

11.1调试管理程序 96

11.2调试裸板对称多处理系统 97

11.2.1配置和连接 97

11.2.2镜像文件和符号装载 97

11.2.3运行、停止和单步执行 97

11.2.4断点、观察点和信号 97

11.2.5检查目标状况 98

11.2.6跟踪 98

11.3调试多线程应用程序 98

11.4调试共享库 99

11.5调试一个Linux内核 100

11.6调试Linux内核模块 101

11.6.1内嵌模块 101

11.6.2可装载的模块 101

11.7调试TrustZone使能目标对象 101

第12章 使用脚本调试和Flash烧写 103

12.1导出在调试会话期间生成的DS-5调试器命令 103

12.2创建一个DS-5调试器脚本 103

12.3创建Jython脚本 104

12.4创建一个CMM类型的脚本 106

12.5运行一个脚本 107

12.6在Eclipse里配置一个Jython项目 108

12.7烧写Flash存储器 109

12.7.1注册一个新的闪存算法 109

12.7.2在闪存中编程 110

第13章 半主机和Log4j控制运行消息 112

13.1半主机和内存顶端 112

13.2半主机工作模式 113

13.3在调试器中使能自动半主机支持 113

13.4使用命令行控制台控制半主机消息 113

13.5日志信息输出的控制 114

13.6 Log4j配置文件 114

13.7从调试器定制日志信息输出 114

13.7.1显示记录消息到控制台的示例 115

13.7.2显示记录消息到一个文件的示例 116

13.7.3展示如何将消息日志整合到控制台和文件的示例 116

第14章 使用快照浏览器 118

14.1创建一个快照浏览器初始化文件 118

14.1.1预备条件 118

14.1.2创建一个快照浏览器初始化文件的过程 118

14.1.3创建一个快照浏览器初始化文件的限制 119

14.1.4示例 119

14.2快照浏览器 120

14.2.1寄存器值 120

14.2.2内存值 121

14.2.3调试符号 121

14.3连接到快照浏览器 122

14.4创建快照浏览器的调试器脚本时的注意事项 122

第15章DS-5调试器视图和视图 124

15.1 App控制台视图 124

15.2 ARM Asm Info视图 125

15.3 ARM汇编编辑器 126

15.4断点视图 127

15.4.1断点语法 127

15.4.2观察点入口语法 128

15.4.3工具条和上下文菜单选项 128

15.5 C/C++编辑器 129

15.5.1 Action context菜单选项 130

15.5.2 Editor context菜单 130

15.6事件查看器的通道编辑器 131

15.7命令视图 131

15.8调试控制视图 133

15.9 Disassembly视图 135

15.10 Expressions视图 137

15.11函数视图 139

15.12历史视图 140

15.13内存视图 142

15.14模块视图 144

15.15 Registers视图 145

15.16屏幕视图 147

15.17脚本视图 148

15.18目标视图 149

15.19踪迹视图 150

15.20变量视图 152

15.21导出内存对话框 154

15.22导入内存对话框 154

15.23导出跟踪报告对话框 155

15.24断点属性对话框 156

15.24.1断点信息 157

15.24.2断点选项 158

15.25监视点属性对话框 158

15.26管理信号对话框 159

15.27函数过滤器对话框 159

15.28调试配置——连接表 160

15.29调试配置文件选项卡 162

15.30调试配置——调试器标签 164

15.31调试配置——参数标签 166

15.32 调试配置——环境标签 167

15.33调试配置——事件查看器标签 168

15.34 DS-5调试器菜单和工具条图标 169

15.34.1 DS-5调试器图标 170

15.34.2视图图标 171

15.34.3视图工具图标 171

15.34.4视图标记 171

15.34.5混杂图标 172

第四部分 使用ARM Streamline 性能分析器 174

第16章 设置Linux和Android目标机 174

16.1设置ARM Linux目标机 174

16.1.1先决条件 174

16.1.2装载Gator守护进程 174

16.1.3准备并编译内核 175

16.1.4构建Gator模块 175

16.1.5在目标机上运行 176

16.2设置Android目标机 176

16.2.1准备并编译内核 176

16.2.2构建Gator守护进程 177

16.2.3构建Gator模块 177

16.2.4连接目标机 177

16.2.5在目标机上运行Gator守护进程 177

16.2.6设置捕捉选项用以支持Android目标机 178

第17章 使用Streamline数据视图 179

17.1 ARM Streamline数据视图的基本操作 179

17.1.1 Streamline捕捉数据与Streamline分析报告 180

17.1.2手动停止捕捉会话 180

17.2 ARM Streamline数据视图的工具栏选项 180

17.3分析数据定位对话框的使用 181

第18章 设置捕捉选项 182

18.1打开捕捉选项对话框 182

18.2捕捉选项设置 183

第19章 配置Counters计数器 186

19.1打开Counters配置对话框 186

19.2使用Counters配置对话框 187

19.2.1添加新事件 188

19.2.2删除事件 188

19.2.3定制事件收集分类列表 189

19.2.4基于事件采样 189

19.2.5计数器配置选项 190

第20章Timeline视图 191

20.1关于Timeline视图 191

20.1.1图表 192

20.1.2进程 192

20.1.3详细信息栏 192

20.1.4 X-Ray模式 193

20.1.5进程过滤 193

20.1.6书签 193

20.2 Timeline图表 194

20.3数据筛选及Timeline的其他控件 195

20.3.1使用时间轴标尺对数据进行筛选 195

20.3.2通过处理控件调整曲线图表及进程表中内容的排列顺序 195

20.3.3时间断面标记 196

20.3.4曲线图表区与进程表区分隔栏 197

20.4 Timeline视图的工具栏选项及快捷键 197

20.5可视化标注功能 198

第21章 视图 200

21.1表单视图 200

21.1.1表单视图的工具栏选项、上下文菜单及快捷键 200

21.1.2对表单报告中的数据进行排序 202

21.1.3调用链视图表头 203

21.1.4函数视图表头 203

21.1.5堆栈视图表头及线程表格的最大堆栈深度 204

21.2代码视图 204

21.2.1代码定位功能 205

21.2.2定位缺失源代码文件 206

21.2.3查找命令 207

21.2.4代码视图工具栏选项及快捷键 207

21.3调用关系视图 208

21.3.1层次结构如何构造 208

21.3.2主调函数与被调函数连接节点 209

21.3.3缩略视图区 209

21.3.4颜色标记代码性能 210

21.3.5函数选定高亮操作 210

21.3.6快捷菜单选项 211

21.3.7调用关系视图工具栏及快捷键 211

第22章 标注视图和日志视图 213

22.1通过标注视图定制报告格式 213

22.1.1 annotate.h头文件代码 214

22.1.2 sum.c源代码 215

22.2在可视化标注视图中添加图像至报告 215

22.3 Log视图 218

22.3.1 Log视图搜索框 218

22.3.2 Log视图表头 218

22.3.3 Log视图中的Totals面板 219

第23章 高级功能定制 220

23.1捕捉数据的本地化存储 220

23.2创建并定制性能 221

23.2.1 gator events mmaped.c模板文件 221

23.2.2自定义counter 223

23.2.3 gator events函数 223

23.2.4更新events.xm l文件 223

23.3从已存储的捕捉数据中创建新的分析报告 224

第24章v5.9版本的新增功能 225

24.1 Big.little多核调试SMP Debugging介绍 226

24.2 GPU的使用 228

24.2.1 GPU简介 228

24.2.2 Mali流水线设置 229

24.2.3 Mali具体事件 230

24.3功耗性能分析 231

24.3.1功耗探测器简介 231

24.3.2使用功耗探测器的条件 232

24.3.3功耗探测器的安装 233

24.3.4功耗探测器使用 236

返回顶部