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