图书介绍

Linux/Android开发利器 ARM DS-5使用指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Linux/Android开发利器 ARM DS-5使用指南
  • 崔更申,秦兴国编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508499192
  • 出版时间:2012
  • 标注页数:236页
  • 文件大小:59MB
  • 文件页数:250页
  • 主题词:微处理器-程序设计;Linux操作系统-程序设计;移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

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

第1章DS-5介绍2

1.1关于DS-52

1.2关于DS-5 Eclipse2

1.3关于DS-5 Debugger3

1.4关于Real-Time System Models3

1.5关于编译工具4

1.6关于GNU编译工具4

1.7关于ARM Streamline性能分析器5

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

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

2.1导入示例项目到Eclipse6

2.2在Eclipse中编译Gnometris项目6

2.3命令行下编译Gnometris项目7

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

2.5装载Gnometris程序到ARM Linux8

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

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

2.8调试Gnometris14

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启动Eclipse29

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配置Eclipse41

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自定义counter223

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

热门推荐