出版時(shí)間:2006-7 出版社:北京航空航天大學(xué)出版社 作者:趙星寒、周春來、劉濤/國別:中國大陸 頁數(shù):287 字?jǐn)?shù):480000
內(nèi)容概要
本書詳盡地介紹了ARM開發(fā)工具ARM Developer Suite(簡稱ADS)的構(gòu)成和應(yīng)用方法。主要內(nèi)容包括:ARM調(diào)試的基本原理;ADS中復(fù)雜的工程項(xiàng)目管理;ADS中的文件和庫;編譯器和匯編器應(yīng)用;ARM中C/C++語言應(yīng)用;ARM連接器應(yīng)用和連接器設(shè)置;調(diào)試工具AXD應(yīng)用;AXD中的調(diào)試方法等。 本書可供電子信息類大學(xué)生、研究生或電子設(shè)計(jì)工程師閱讀參考。
書籍目錄
第1章 ARM調(diào)試方法和工具 1.1 調(diào)試原理概述 1.1.1 傳統(tǒng)調(diào)試方法 1.1.2 ARM調(diào)試的特點(diǎn) 1.1.3 ARM調(diào)試原理 1.2 ARM調(diào)試方法 1.3 ARM開發(fā)工具介紹 1.3.1 ARM開發(fā)工具ADS 1.3.2 其他開發(fā)工具 第2章 ADS介紹 2.1 ADS的系統(tǒng)資源 2.1.1 ADS系統(tǒng)的組成 2.1.2 ADS系統(tǒng)所提供的文件 2.2 ADS系統(tǒng)中的文件類型 2.3 命令行方式和圖形方式 2.3.1 命令行方式 2.3.2 圖形方式 第3章 工程項(xiàng)目 3.1 工程項(xiàng)目和文件 3.1.1 建立一個(gè)工程項(xiàng)目 3.1.2 建立一個(gè)源文件 3.1.3 編輯新建立的源文件 3.1.4 把源文件加到工程項(xiàng)目中 3.2 工程項(xiàng)目管理 3.2.1 工程項(xiàng)目窗口 3.2.2 工程項(xiàng)目窗口中的級聯(lián)菜單 3.2.3 工程項(xiàng)目管理 3.2.4 把文件分組 3.3 生成目標(biāo)和生成選項(xiàng) 3.4 工程項(xiàng)目模板 3.4.1 關(guān)于ARM所提供的工程項(xiàng)目模板 3.4.2 把映像格式的工程項(xiàng)目轉(zhuǎn)換成庫工程項(xiàng)目 3.4.3 自己創(chuàng)建工程項(xiàng)目模板 3.5 復(fù)雜的工程項(xiàng)目 3.5.1 關(guān)于設(shè)置文件的搜索路徑 3.5.2 關(guān)于生成目標(biāo) 3.5.3 建立子工程項(xiàng)目 3.6 工程項(xiàng)目操作命令 第4章 文件和庫 4.1 文件管理 4.1.1 文件管理方法 4.1.2 文件操作命令 4.1.3 文件比較 4.2 文件映射 4.3 系統(tǒng)頭文件和用戶頭文件 4.4 ARM系統(tǒng)庫 4.4.1 ARM運(yùn)行時(shí)庫(runtime libraries)概述 4.4.2 建立一個(gè)使用C/C++庫的應(yīng)用程序 4.4.3 建立一個(gè)不包含C庫的應(yīng)用程序 4.5 關(guān)于使用用戶庫 第5章 編輯器及瀏覽器 5.1 編輯器窗口功能介紹 5.2 搜索和替換操作 5.2.1 搜索和替換的方法 5.2.2 使用習(xí)慣表達(dá)式的一般規(guī)則 5.2.3 搜索操作命令 5.3 編輯操作命令 5.4 編輯器設(shè)置 5.4.1 編輯器設(shè)置面板 5.4.2 字體和制表符(Font & Tabs)設(shè)置面板 5.4.3 文本顏色(Text Colors)設(shè)置面板 5.4.4 為工程項(xiàng)目中的常用關(guān)鍵字設(shè)置顏色 5.5 瀏覽器 5.5.1 瀏覽器概述 5.5.2 瀏覽操作命令 5.6 瀏覽器視窗 5.6.1 分類視窗 5.6.2 目錄視窗 5.6.3 分層視窗 5.7 瀏覽器應(yīng)用 5.7.1 與瀏覽器有關(guān)的級聯(lián)菜單 5.7.2 使用瀏覽器向?qū)А〉?章 匯編程序規(guī)則和匯編器應(yīng)用 6.1 匯編程序規(guī)則 6.1.1 匯編語言程序的組成和格式 6.1.2 匯編語言程序中的表達(dá)式 6.1.3 預(yù)定義寄存器 6.2 匯編器使用方法 6.2.1 在命令行方式中使用匯編器 6.2.2 在圖形方式中使用匯編器 6.2.3 匯編器中的可選項(xiàng) 6.3 設(shè)置匯編器的可選項(xiàng) 6.3.1 與目標(biāo)有關(guān)的可選項(xiàng) 6.3.2 與ATPCS有關(guān)的選項(xiàng) 6.3.3 匯編器特性選項(xiàng) 6.3.4 關(guān)于預(yù)定義的有關(guān)選項(xiàng) 6.3.5 列表控制選項(xiàng) 6.3.6 附加選項(xiàng) 6.3.7 其他選項(xiàng) 6.4 匯編器應(yīng)用 第7章 C/C++語言程序應(yīng)用 7.1 編程規(guī)則 7.1.1 使用Pragmas 7.1.2 使用關(guān)鍵詞 7.2 標(biāo)準(zhǔn)C/C++語言擴(kuò)展 7.3 C/C++語言數(shù)據(jù)類型 7.4 C/C++語言和匯編語言混合編程 7.4.1 嵌入式匯編語言的用法 7.4.2 程序之間的相互調(diào)用 第8章 編譯器的可選項(xiàng)設(shè)置及應(yīng)用 8.1 編譯器概述 8.1.1 編譯器概述 8.1.2 編譯器使用方法 8.1.3 ARM編譯器在搜索文件時(shí)要注意的幾個(gè)問題 8.2 編譯器的可選項(xiàng)設(shè)置 8.2.1 Target and Source設(shè)置面板 8.2.2 ATPCS設(shè)置面板 8.2.3 Warnings 設(shè)置面板 8.2.4 Errors 設(shè)置面板 8.2.5 Debug/Optionization設(shè)置面板 8.2.6 Preprocessor 設(shè)置面板 8.2.7 Code Generation設(shè)置面板 8.2.8 Extras設(shè)置面板 8.2.9 其他命令行可選項(xiàng) 8.3 編譯器應(yīng)用 第9章 ADS中其他選項(xiàng)設(shè)置 9.1 Windows 窗口操作命令 9.2 關(guān)于IDE的通用選項(xiàng)設(shè)置 9.2.1 Build Settings設(shè)置面板 9.2.2 IDE Extras設(shè)置面板 9.2.3 Plugin Settings設(shè)置面板 9.2.4 Shielded Folders設(shè)置面板 9.2.5 Source Trees源路徑設(shè)置面板 9.3 關(guān)于生成目標(biāo)的通用選項(xiàng)設(shè)置 9.3.1 Target Settings設(shè)置面板 9.3.2 Build Extras 設(shè)置面板 9.3.3 ARM Target 設(shè)置面板 9.4 調(diào)試器選項(xiàng)設(shè)置 9.4.1 ARM Debugger設(shè)置面板 9.4.2 ARM Runner 設(shè)置面板 9.4.3 ARM Features設(shè)置面板 9.5 操作命令設(shè)置和工具欄設(shè)置 9.5.1 設(shè)置菜單中的操作命令 9.5.2 設(shè)置工具欄 9.6 關(guān)于VCS 第10章 ARM鏈接器 10.1 鏈接的一般概念 10.1.1 鏈接器的輸入和輸出 10.1.2 映像文件的加載和執(zhí)行 10.1.3 輸入段在映像文件中的排列順序 10.2 鏈接器的使用方法 10.2.1 在命令行方式中使用鏈接器 10.2.2 在圖形方式中使用鏈接器 10.3 ARM鏈接器選項(xiàng)設(shè)置 10.3.1 ARM鏈接器中的選項(xiàng) 10.3.2 Output設(shè)置面板 10.3.3 Option設(shè)置面板 10.3.4 Layout設(shè)置面板 10.3.5 Listings設(shè)置面板 10.3.6 Extras設(shè)置面板 10.3.7 在圖形方式中沒有使用的選項(xiàng) 10.4 鏈接器應(yīng)用 10.5 地址映射過程和scatter描述文件 10.5.1 鏈接器的地址映射過程 10.5.2 scatter描述文件的結(jié)構(gòu) 10.5.3 scatter描述文件的規(guī)則 10.5.4 scatter描述文件的應(yīng)用 第11章 ADS中幾個(gè)有特色的功能 11.1 在圖形方式中使用命令行 11.1.1 via格式文件 11.1.2 ADS圖形方式中的命令行表達(dá)窗 11.1.3 生成選項(xiàng)設(shè)置參數(shù)的導(dǎo)入和導(dǎo)出 11.2 symdefs 格式文件 11.2.1 symdefs 格式文件的內(nèi)容 11.2.2 symdefs 格式文件的作用 11.2.3 建立symdefs 格式文件 11.3 代碼轉(zhuǎn)換工具fromELF 11.3.1 代碼轉(zhuǎn)換工具 fromELF簡介 11.3.2 fromELF命令行選項(xiàng) 11.3.3 fromELF工具在圖形方式中的選項(xiàng)設(shè)置 11.3.4 fromELF實(shí)用工具應(yīng)用 11.4 隱藏和重命名全局符號文件steering 第12章 ARM調(diào)試工具AXD介紹 12.1 ARM調(diào)試工具AXD介紹 12.1.1 幾個(gè)基本概念 12.1.2 ARM調(diào)試工具AXD介紹 12.2 調(diào)試器的使用方法 12.2.1 armsd使用方法 12.2.2 AXD使用方法 12.3 使用AXD調(diào)試用戶程序 12.3.1 基本知識 12.3.2 控制程序運(yùn)行的工具圖標(biāo) 12.3.3 控制程序運(yùn)行的操作命令 12.3.4 在程序窗口中的級聯(lián)菜單 12.4 關(guān)于調(diào)試器設(shè)置 12.4.1 調(diào)試目標(biāo)的界面配置 12.4.2 設(shè)置調(diào)試目標(biāo) 12.4.3 配置處理器 12.5 AXD中的菜單選項(xiàng) 12.5.1 文件操作命令 12.5.2 搜索命令 12.5.3 與處理器相關(guān)的視窗 12.5.4 與目標(biāo)系統(tǒng)相關(guān)的視窗 12.5.5 窗口管理命令 12.6 AXD中的數(shù)據(jù)格式 12.6.1 設(shè)置當(dāng)前數(shù)據(jù)格式 12.6.2 設(shè)置默認(rèn)的數(shù)據(jù)格式 12.7 主窗口中的工具圖標(biāo) 第13章 調(diào)試工具AXD應(yīng)用 13.1 寄存器 13.1.1 寄存器的使用方法 13.1.2 寄存器視窗中的級聯(lián)菜單 13.2 存儲器 13.2.1 存儲器的使用方法 13.2.2 存儲器視窗中的級聯(lián)菜單 13.2.3 調(diào)試用戶程序應(yīng)用舉例 13.3 在調(diào)試中使用斷點(diǎn) 13.3.1 斷點(diǎn)使用方法 13.3.2 斷點(diǎn)管理級聯(lián)菜單 13.4 觀測項(xiàng)和觀測點(diǎn) 13.4.1 使用觀測項(xiàng)(Watch) 13.4.2 使用觀測點(diǎn)(Watchpoint) 13.5 其他調(diào)試方法 13.5.1 調(diào)試時(shí)觀察程序變量 13.5.2 在調(diào)試程序時(shí)使用符號表 13.6 Profiling功能 附錄A 按菜單索引 A.1 按CodeWarriror IDE中的菜單索引 A.2 按AXD中的菜單索引 附錄B 術(shù)語解釋 參考文獻(xiàn)
編輯推薦
ARM開發(fā)工具ADS為用戶提供了兩種方式使用工具:圖形方式和命令行方式。在圖形方式中所使用的是集成開發(fā)環(huán)境,所有的編輯、編譯、鏈接和調(diào)試工作都在窗口中進(jìn)行,開發(fā)人員和開發(fā)工具ADS之間的界面是一種通過鼠標(biāo)操縱對話框的界面;命令行方式是一種D0S環(huán)境下的開發(fā)方法,開發(fā)人員通過輸入命令行控制開發(fā)工具ADS,命令行是由可選項(xiàng)組成的?! ”緯娴仃U述了ARM開發(fā)工具ADS的組成、結(jié)構(gòu)和使用方法,從應(yīng)用的角度出發(fā),逐層深入地討論了ADS的各個(gè)層面的內(nèi)容,不但詳盡地說明了ADS作為工具使用時(shí)的使用方法,也涉及了開發(fā)ARM時(shí)的一些基本原理,對于廣大技術(shù)人員學(xué)習(xí)和使用ADS會有一定的幫助。 本書內(nèi)容不包括ARM的基本結(jié)構(gòu)、ARM指令集、ARM中斷處理系統(tǒng)等,有關(guān)內(nèi)容可以參閱作者篇著的《從51到ARM-32位嵌入式系統(tǒng)入門》。
圖書封面
評論、評分、閱讀與下載
ARM開發(fā)工具ADS原理與應(yīng)用 PDF格式下載