出版時間:2012-1 出版社:北京航空航天大學(xué)出版社 作者:李寧 頁數(shù):433
Tag標(biāo)簽:無
內(nèi)容概要
《ARM
MCU開發(fā)工具M(jìn)DK使用入門》介紹ARMMCU開發(fā)工具M(jìn)DK4.x的基本使用方法、編譯工具、調(diào)試工具以及一個簡單開發(fā)實(shí)例。全書的內(nèi)容分14章,可以分為4個部分。第1部分包括第1~4章,是MDK的基本入門部分。該部分首先介紹MDK的特點(diǎn)、功能和組成,在指導(dǎo)讀者完成MDK的安裝及注冊過程之后,全面介紹μVisionIDE環(huán)境的基本使用方法。最后給出一個簡單工程開發(fā)示例。第2部分包括第6~10章,介紹ARM編譯工具RVCT4.1。第3部分包括第11~13章,介紹μVisionIDE的各種工具、調(diào)試方法和Flash編程器。第4部分是第14章,介紹一個采用MDK實(shí)現(xiàn)STM32處理器應(yīng)用開發(fā)的例程:RTX_ADC_Blinky。
《ARM
MCU開發(fā)工具M(jìn)DK使用入門》內(nèi)容豐富,既可作為嵌入式軟件開發(fā)入門者的教材,又可作為使用MDK進(jìn)行嵌入式軟件開發(fā)設(shè)計(jì)人員的參考手冊。
書籍目錄
第1章 MDK概述
1.1 VisionIDE
1.2 RealView編譯工具集
1.2.1 armcc
1.2.2 armasm
1.2.3 armlink
1.2.4 armar
1.3 實(shí)時庫
1.4 調(diào)試器
1.5 軟件開發(fā)流程
第2章 Vision4的安裝與配置
2.1 安裝的最小系統(tǒng)要求
2.2 MDK的安裝
2.3 MDK目錄結(jié)構(gòu)
2.4 注冊與幫
第3章 VisionIDE
3.1 菜單欄、工具欄、快捷鍵
3.1.1 File菜單
3.1.2 Edit菜單
3.1.3 View菜單
3.1.4 Project菜單
3.1.5 Flash菜單
3.1.6 Debμg菜單
3.1.7 Peripherals菜單
3.1.8 Tool菜單
3.1.9 SVCS菜單
3.1.10 Window菜單
3.1.11 Help菜單
3.1.12 Statμs欄
3.2 工程窗口
3.2.1 工程頁
3.2.2 Regs頁
3.2.3 Books頁
3.2.4 Functions頁
3.2.5 Templates頁
3.3 編輯窗口
3.4 輸出窗口
3.4.1 Build輸出窗口
3.4.2 Command窗口
3.4.3 FindInFiles輸出窗口
3.4.4 內(nèi)存窗口
3.4.5 觀測窗口
3.4.6 調(diào)用棧窗口
3.4.7 外設(shè)對話框
3.4.8 分析輸出窗口
第4章 第一個MDK工程
4.1 CMSIS標(biāo)準(zhǔn)
4.1.1 基于CMSIS標(biāo)準(zhǔn)的軟件架構(gòu)
4.1.2 CMSIS代碼規(guī)范
4.1.3 CMSIS文件結(jié)構(gòu)
4.2 工程創(chuàng)建
4.2.1 選擇工具集
4.2.2 創(chuàng)建工程并選擇處理器
4.2.3 配置處理器啟動代碼
4.2.4 硬件選項(xiàng)配置
4.2.5 創(chuàng)建源文件及文件組
4.2.6 編譯鏈接工程
……
第5章 Vision4工具
第6章 RealView匯編器armasm
第7章 RealView編譯器aemcc
第8章 RealView連接器armlink
第9章 RealView庫及庫管理器
第10章 映像文件轉(zhuǎn)換器fromELF
第11章 Vision IDE工具
第12章 軟件調(diào)試
第13章 FLASH編程器
第14章 基于STM32的簡單應(yīng)用開發(fā)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:鏈接器根據(jù)輸入節(jié)的屬性在區(qū)內(nèi)對所有輸入節(jié)排序。具有相同屬性的輸入節(jié)在區(qū)內(nèi)形成相鄰塊。每個輸入節(jié)的基址由鏈接器定義的排列順序確定,并在包含它的輸出節(jié)中正確對齊。生成映像時,鏈接器可按以下順序排列輸入節(jié):按屬性;按輸入節(jié)名稱;按其在輸入列表中的位置,除非被FIRST或LAST選項(xiàng)覆蓋。注意,調(diào)整分散文件或目標(biāo)文件名,輸入節(jié)的排序?qū)⒉槐挥绊?。如果一個可執(zhí)行文件包含4MB的Thumb代碼、16MB的Thumb-2代碼或者32MB的ARM代碼,鏈接器通過改變排序順序來將長跳轉(zhuǎn)膠合代碼的數(shù)量減少到最小。在默認(rèn)情況下,鏈接器創(chuàng)建由RO、RW和可選的ZI輸出節(jié)組成的映像。RO輸出節(jié)在具有內(nèi)存管理硬件的系統(tǒng)上運(yùn)行時可以受到保護(hù)。RO節(jié)也可以放在目標(biāo)ROM中。8.3.2.1 根據(jù)屬性對輸入節(jié)排序映像部分集合在一起,形成最小數(shù)量的相鄰區(qū)。armlink按以下屬性次序排列輸入節(jié):(1)只讀代碼;(2)只讀數(shù)據(jù);(3)讀寫代碼;(4)讀寫數(shù)據(jù);(5)0初始化數(shù)據(jù)。具有相同屬性的輸入節(jié)按名稱進(jìn)行排列。名稱是區(qū)分大小寫的,按照ASCII字符排序。屬性和名稱都相同的輸入節(jié),則根據(jù)它們在輸入列表中的相對位置排列。這些規(guī)則意味著從庫中包含的屬性和名稱相同的輸入節(jié)的位置是無法斷定的。如果需要更精確的定位,可以手動提取模塊并將它們包含在輸入列表中。
編輯推薦
《ARM MCU開發(fā)工具M(jìn)DK使用入門》是KEIL ARM-MDK系列叢書之一。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
ARM MCU開發(fā)工具M(jìn)DK使用入門 PDF格式下載