買這商品的人也買了...
-
$446PCI Express 體系結構導讀
-
$354$336 -
$207ARM 嵌入式 Linux 系統開發詳解, 2/e
-
$229精通 LabVIEW 信號處理
-
$454OpenCL 實戰 (OpenCL in Action: How to Accelerate Graphics and Computations)
-
$354$336 -
$449深入理解 Android 系統
-
$490Android 底層驅動分析和移植
-
$800$720 -
$774$735 -
$505深入理解 Android 5 原始程式碼
-
$594$564 -
$312$296 -
$403Android底層開發技術實戰詳解:內核、移植和驅動(第2版)
-
$352嵌入式 Linux 系統與工程實踐, 2/e
-
$948$901 -
$450$356 -
$768$730 -
$1,280$998 -
$708$673 -
$450$356 -
$580$493 -
$980$647 -
$880$695 -
$599$569
相關主題
商品描述
<內容簡介>
ARM DS-5是ARM官方推出的軟件調試集成開發環境。劉照華、Paul Black、蒙國造編著的《ARM DS-5實戰開發從入門到精通》詳細介紹了DS-5的使用和結合硬件DSTREAM完成嵌入式系統的調試,從最基本的安裝、使用到調試和跟蹤功能,再到更高級的CoreSight系統設計和芯片啟動,由淺入深、理論結合刪開發板實例,很好地闡述了DS-5的功能和使用。
本書主要由ARM內部員工編寫,融入了客戶現場支持時的常見問題和解決方案,並提供了基於刪開發板的實戰案例,一步步地引導開發者,幫助開發者發現和解決問題。
本書適用於所有ARM開發者,即使是以前從未接觸過DS-5的開發者也能很快掌握它的使用,而已經有DS-5使用經驗的開發者則可在本書中獲取到更多更高級的使用技巧,提高實際操作和解決問題的能力。
<章節目錄>
序
前言
第1章 DS-5概述
1.1 DS-5介紹
1.2 DS-5 debugger調試器
1.3 DS-5虛擬平臺FVP
1.4 DS-5的編譯器
1.4.1 ARM編譯器5.0
1.4.2 ARM編譯器6.0
1.4.3 GNU編譯器
1.5 DS-5 Str
1.6 DS-5硬件調試器DSTREAM
1.7 DS-5的版本管理
第2章 DS-5的安裝和啟動
2.1 主機系統需求
2.2 DS-5調試系統需求
2.3 DS-5的安裝
2.3.1 DS-5的Linux安裝
2.3.2 DS-5的Windows安裝
2.4 DS-5的啟動
2.5 DS-5工作台窗口簡介
第3章 DS-5許可證管理和使用
3.1 DS-5許可證的申請
3.2 單機鎖定版許可證的安裝
3.2.1 在Windows下手動添加許可證
3.2.2 在Linux/UNIX下手動添加許可證
3.3 網絡版許可證的安裝
3.4 網絡版許可證服務器端的設置
3.4.1 FlexNet服務器軟件的安裝
3.4.2 使用圖形化界面啟動Windows下的服務器
3.4.3 使用命令行啟動Windows下的服務器
3.4.4 使用命令行啟動Linux下的服務器
3.4.5 停止FlexNet服務器
第4章 DS-5快速使用實例
4.1 導入項目
4.2 運行FVP實例
第5章 DS-5調試器的使用
5.1 調試器的概念
5.2 DSTREAM固件維護
5.2.1 DSTREAM固件升級
5.2.2 DSTREAM 的配置
5.3 配置和連接調試目標
5.3.1 用gdbserver對Linux目標建立連接
5.3.2 配置FVP的連接以調試Linux應用
5.3.3 配置連接調試Linux內核和驅動
5.3.4 配置連接到裸板調試
5.3.5 配置連接到裸板上的代碼跟蹤器
5.3.6 配置Rewind連接調試Linux應用
5.3.7 使用gdbserver調試Android應用和庫
5.4 使用FVP調試和跟蹤實例
5.5 導出已有的配置
5.6 導入已有的啟動配置
5.7 斷開目標對象連接
第6章 控製程序的運行
6.1 加載鏡像文件到調試目標
6.2 加載調試信息到調試器
6.3 關於傳遞參數到main()
6.4 運行鏡像文件
6.5 斷點和監視點
6.5.1 設置或刪除執行斷點
6.5.2 設置或刪除數據監視點
6.5.3 查看數據監視點的屬性
6.5.4 從文件中導入斷點設置
6.5.5 導出斷點設置到文件
6.6 條件斷點的使用
6.6.1 設置條件斷點時的考慮因素
6.6.2 給已有斷點設置條件
6.7 關於掛起斷點和監視點
6.8 設置跟蹤點
6.9 設置Streamline的開始和停止點
6.10 單步調試
6.11 處理UNIX信號
6.12 處理器異常處理
6.13 配置調試器路徑替代規則
6.14 程序調用stack
6.15 代碼跟蹤
第7章 調試嵌入式系統
7.1 調試訪問AHB、APB和AXI總線
7.2 關於虛擬和物理地址
7.3 調試管理程序
7.4 調試big.LITTLE大小核系統
7.5 調試裸機對稱多處理系統
7.6 調試多線程應用程序
7.7 調試共享庫
7.8 調試Linux內核
7.9 調試Linux內核模塊
7.9.1 調試內嵌模塊
7.9.2 調試可加載模塊
7.10 調試TrustZone
7.11 調試UEFI
7.12 關於Rewind應用
7.13 調試內存管理單元MMU
7.14 調試緩存Cache
第8章 使用DS-5啟動和配置芯片平臺
8.1 CoreSight 系統介紹
8.1.1 調試訪問接口DAP
8.1.2 跟蹤源Trace Source
8.1.3 跟蹤鏈接Trace Link
8.1.4 跟蹤輸出Trace Sink
8.1.5 典型的CoreSight系統設計
8.2 PCE工具的使用
8.3 導入數據庫到DS-5
8.4 sdf文件分析
8.5 xml文件分析(refer to Paul Snowball.docx training doc)
8.5.1 xml文件頭
8.5.2 項目調試類型
8.5.3 調試實體
8.6 DTSL介紹
8.6.1 創建Jython對象
8.6.2 DTSL選項對話框
第9章 Snapshot設計和使用
9.1 Snapshot初始化文件
9.2 CoreSight訪問庫
9.3 CoreSight訪問庫的移植
9.4 使用實例
第10章 DS-5與Z-Turn板開發實例
10.1 Z-Turn Board硬件平臺介紹
10.1.1 平臺概述
10.1.2 JTAG調試接口
10.1.3 啟動方式
10.1.4 硬件連接
10.2 簡單裸機工程創建及調試
10.2.1 創建工程
10.2.2 配置工程並編譯
10.2.3 串口設置
10.2.4 配置和調試
10.2.5 調試界面說明
10.3 調試U-Boot
10.3.1 準備源代碼
10.3.2 配置
10.3.3 調試
10.4 調試Linux內核
10.4.1 配置編譯環境
10.4.2 編譯Linux內核
10.4.3 準備源代碼
10.4.4 內核調試
10.5 調試Linux驅動模塊
10.5.1 編譯驅動模塊
10.5.2 配置調試選項
10.5.3 調試
10.6 調試Linux應用程序
10.6.1 編譯應用程序
10.6.2 配置RSE
10.6.3 調試
10.7 使用Streamline性能分析
10.7.1 配置編譯環境
10.7.2 編譯Linux內核
10.7.3 編譯gator.ko驅動模塊
10.7.4 編譯gatord守護線程
10.7.5 啟動守護線程
10.7.6 採集
10.7.7 分析
第11章 DS-5常見問題解答
11.1 License問題
11.2 使用問題