ARM DS-5實(shí)戰(zhàn)開發(fā)從入門到精通 版權(quán)信息
- ISBN:9787517037002
- 條形碼:9787517037002 ; 978-7-5170-3700-2
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
ARM DS-5實(shí)戰(zhàn)開發(fā)從入門到精通 本書特色
arm ds-5是arm官方推出的軟件調(diào)試集成開發(fā)環(huán)境。本書詳細(xì)介紹了ds-5的使用和結(jié)合硬件dstream完成嵌入式系統(tǒng)的調(diào)試,從*基本的安裝、使用到調(diào)試和跟蹤功能,再到更高級(jí)的coresight系統(tǒng)設(shè)計(jì)和芯片啟動(dòng),由淺入深、理論結(jié)合arm開發(fā)板實(shí)例,很好地闡述了ds-5的功能和使用。
本書主要由arm內(nèi)部員工編寫,融入了客戶現(xiàn)場(chǎng)支持時(shí)的常見問題和解決方案,并提供了基于arm開發(fā)板的實(shí)戰(zhàn)案例,一步步地引導(dǎo)開發(fā)者,幫助開發(fā)者發(fā)現(xiàn)和解決問題。
本書適用于所有arm開發(fā)者,即使是以前從未接觸過ds-5的開發(fā)者也能很快掌握它的使用,而已經(jīng)有ds-5使用經(jīng)驗(yàn)的開發(fā)者則可在本書中獲取到更多更高級(jí)的使用技巧,提高實(shí)際操作和解決問題的能力。
ARM DS-5實(shí)戰(zhàn)開發(fā)從入門到精通 內(nèi)容簡(jiǎn)介
真正來自arm公司一線資深嵌入式及測(cè)試專家的技術(shù)分享
從實(shí)驗(yàn)環(huán)境的安裝調(diào)試,到軟件基本功能介紹,再到arm開發(fā)板實(shí)戰(zhàn)演練,內(nèi)容由淺入深
從u-boot、linux內(nèi)核和設(shè)備驅(qū)動(dòng),到linux應(yīng)用程序的調(diào)試,再到對(duì)整個(gè)系統(tǒng)的性能剖析,講解深入淺出
特別適合于從事底層驅(qū)動(dòng)、linux和android嵌入式開發(fā)工作的人員
ARM DS-5實(shí)戰(zhàn)開發(fā)從入門到精通 目錄
目錄: 序 前言 第1章 ds-5概述 1 1.1 ds-5介紹 1 1.2 ds-5 debugger調(diào)試器 2 1.3 ds-5虛擬平臺(tái)fvp 3 1.4 ds-5的編譯器 3 1.4.1 arm編譯器5.0 3 1.4.2 arm編譯器6.0 4 1.4.3 gnu編譯器 4 1.5 ds-5 streamline 5 1.6 ds-5硬件調(diào)試器dstream 6 1.7 ds-5的版本管理 7 第2章 ds-5的安裝和啟動(dòng) 8 2.1 主機(jī)系統(tǒng)需求 8 2.2 ds-5調(diào)試系統(tǒng)需求 9 2.3 ds-5的安裝 9 2.3.1 ds-5的linux安裝 9 2.3.2 ds-5的windows安裝 10 2.4 ds-5的啟動(dòng) 10 2.5 ds-5工作臺(tái)窗口簡(jiǎn)介 11 第3章 ds-5許可證管理和使用 13 3.1 ds-5許可證的申請(qǐng) 14 3.2 單機(jī)鎖定版許可證的安裝 16 3.2.1 在windows下手動(dòng)添加許可證 17 3.2.2 在linux/unix下手動(dòng)添加許可證 17 3.3 網(wǎng)絡(luò)版許可證的安裝 18 3.4 網(wǎng)絡(luò)版許可證服務(wù)器端的設(shè)置 19 3.4.1 flexnet服務(wù)器軟件的安裝 19 3.4.2 使用圖形化界面啟動(dòng)windows 下的服務(wù)器 20 3.4.3 使用命令行啟動(dòng)windows下的 服務(wù)器 21 3.4.4 使用命令行啟動(dòng)linux下的服務(wù)器 21 3.4.5 停止flexnet服務(wù)器 21 第4章 ds-5快速使用實(shí)例 23 4.1 導(dǎo)入項(xiàng)目 23 4.2 運(yùn)行fvp實(shí)例 25 第5章 ds-5調(diào)試器的使用 27 5.1 調(diào)試器的概念 27 5.2 dstream固件維護(hù) 28 5.2.1 dstream固件升級(jí) 29 5.2.2 dstream 的配置 31 5.3 配置和連接調(diào)試目標(biāo) 32 5.3.1 用gdbserver對(duì)linux目標(biāo)建立 連接 32 5.3.2 配置fvp的連接以調(diào)試linux 應(yīng)用 35 5.3.3 配置連接調(diào)試linux內(nèi)核和驅(qū)動(dòng) 36 5.3.4 配置連接到裸板調(diào)試 38 5.3.5 配置連接到裸板上的代碼跟蹤器 39 5.3.6 配置rewind連接調(diào)試linux應(yīng)用 40 5.3.7 使用gdbserver調(diào)試android應(yīng)用 和庫 44 5.4 使用fvp調(diào)試和跟蹤實(shí)例 46 5.5 導(dǎo)出已有的配置 50 5.6 導(dǎo)入已有的啟動(dòng)配置 51 5.7 斷開目標(biāo)對(duì)象連接 53 第6章 控制程序的運(yùn)行 54 6.1 加載鏡像文件到調(diào)試目標(biāo) 54 6.2 加載調(diào)試信息到調(diào)試器 55 6.3 關(guān)于傳遞參數(shù)到main() 56 6.4 運(yùn)行鏡像文件 57 6.5 斷點(diǎn)和監(jiān)視點(diǎn) 57 6.5.1 設(shè)置或刪除執(zhí)行斷點(diǎn) 58 6.5.2 設(shè)置或刪除數(shù)據(jù)監(jiān)視點(diǎn) 59 6.5.3 查看數(shù)據(jù)監(jiān)視點(diǎn)的屬性 60 6.5.4 從文件中導(dǎo)入斷點(diǎn)設(shè)置 60 6.5.5 導(dǎo)出斷點(diǎn)設(shè)置到文件 61 6.6 條件斷點(diǎn)的使用 61 6.6.1 設(shè)置條件斷點(diǎn)時(shí)的考慮因素 61 6.6.2 給已有斷點(diǎn)設(shè)置條件 62 6.7 關(guān)于掛起斷點(diǎn)和監(jiān)視點(diǎn) 63 6.8 設(shè)置跟蹤點(diǎn) 63 6.9 設(shè)置streamline的開始和停止點(diǎn) 64 6.10 單步調(diào)試 64 6.11 處理unix信號(hào) 65 6.12 處理器異常處理 66 6.13 配置調(diào)試器路徑替代規(guī)則 67 6.14 程序調(diào)用stack 69 6.15 代碼跟蹤 70 第7章 調(diào)試嵌入式系統(tǒng) 72 7.1 調(diào)試訪問ahb、apb和axi總線 72 7.2 關(guān)于虛擬和物理地址 73 7.3 調(diào)試管理程序 73 7.4 調(diào)試big.little大小核系統(tǒng) 74 7.5 調(diào)試裸機(jī)對(duì)稱多處理系統(tǒng) 75 7.6 調(diào)試多線程應(yīng)用程序 76 7.7 調(diào)試共享庫 77 7.8 調(diào)試linux內(nèi)核 78 7.9 調(diào)試linux內(nèi)核模塊 79 7.9.1 調(diào)試內(nèi)嵌模塊 79 7.9.2 調(diào)試可加載模塊 79 7.10 調(diào)試trustzone 79 7.11 調(diào)試uefi 80 7.12 關(guān)于rewind應(yīng)用 81 7.13 調(diào)試內(nèi)存管理單元mmu 81 7.14 調(diào)試緩存cache 82 第8章 使用ds-5啟動(dòng)和配置芯片平臺(tái) 84 8.1 coresight 系統(tǒng)介紹 84 8.1.1 調(diào)試訪問接口dap 84 8.1.2 跟蹤源trace source 85 8.1.3 跟蹤鏈接trace link 86 8.1.4 跟蹤輸出trace sink 86 8.1.5 典型的coresight系統(tǒng)設(shè)計(jì) 87 8.2 pce工具的使用 89 8.3 導(dǎo)入數(shù)據(jù)庫到ds-5 92 8.4 sdf文件分析 93 8.5 xml文件分析(refer to paul snowball.docx training doc) 94 8.5.1 xml文件頭 94 8.5.2 項(xiàng)目調(diào)試類型 94 8.5.3 調(diào)試實(shí)體 95 8.6 dtsl介紹 95 8.6.1 創(chuàng)建jython對(duì)象 95 8.6.2 dtsl選項(xiàng)對(duì)話框 98 第9章 snapshot設(shè)計(jì)和使用 100 9.1 snapshot初始化文件 100 9.2 coresight訪問庫 101 9.3 coresight訪問庫的移植 102 9.4 使用實(shí)例 102 第10章 ds-5與z-turn板開發(fā)實(shí)例 105 10.1 z-turn board硬件平臺(tái)介紹 105 10.1.1 平臺(tái)概述 105 10.1.2 jtag調(diào)試接口 107 10.1.3 啟動(dòng)方式 108 10.1.4 硬件連接 108 10.2 簡(jiǎn)單裸機(jī)工程創(chuàng)建及調(diào)試 109 10.2.1 創(chuàng)建工程 109 10.2.2 配置工程并編譯 113 10.2.3 串口設(shè)置 116 10.2.4 配置和調(diào)試 118 10.2.5 調(diào)試界面說明 121 10.3 調(diào)試u-boot 125 10.3.1 準(zhǔn)備源代碼 125 10.3.2 配置 125 10.3.3 調(diào)試 130 10.4 調(diào)試linux內(nèi)核 134 10.4.1 配置編譯環(huán)境 134 10.4.2 編譯linux內(nèi)核 134 10.4.3 準(zhǔn)備源代碼 135 10.4.4 內(nèi)核調(diào)試 137 10.5 調(diào)試linux驅(qū)動(dòng)模塊 143 10.5.1 編譯驅(qū)動(dòng)模塊 143 10.5.2 配置調(diào)試選項(xiàng) 144 10.5.3 調(diào)試 146 10.6 調(diào)試linux應(yīng)用程序 148 10.6.1 編譯應(yīng)用程序 148 10.6.2 配置rse 149 10.6.3 調(diào)試 153 10.7 使用streamline性能分析 159 10.7.1 配置編譯環(huán)境 159 10.7.2 編譯linux內(nèi)核 159 10.7.3 編譯gator.ko驅(qū)動(dòng)模塊 160 10.7.4 編譯gatord守護(hù)線程 161 10.7.5 啟動(dòng)守護(hù)線程 161 10.7.6 采集 162 10.7.7 分析 165 第11章 ds-5常見問題解答 170 11.1 license問題 170 11.2 使用問題 181
展開全部
ARM DS-5實(shí)戰(zhàn)開發(fā)從入門到精通 作者簡(jiǎn)介
劉照華,從事DS-5開發(fā)工作多年,經(jīng)驗(yàn)豐富,是與我們長(zhǎng)期合作的作者,所編圖書銷售狀況很好,能保證有較好的經(jīng)濟(jì)效益。