Linux/Android开发利器 ARM DS-5使用指南PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:崔更申,秦兴国编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2012
- ISBN:9787508499192
- 页数:236 页
第一部分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
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《阅读指要》陈艺鸣编著 2020
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《近代旅游指南汇刊 23》王强主编 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018