ARM MCU開(kāi)發(fā)工具M(jìn)DK使用入門(mén)

出版時(shí)間:2012-1  出版社:北京航空航天大學(xué)出版社  作者:李寧  頁(yè)數(shù):433  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《ARM
MCU開(kāi)發(fā)工具M(jìn)DK使用入門(mén)》介紹ARMMCU開(kāi)發(fā)工具M(jìn)DK4.x的基本使用方法、編譯工具、調(diào)試工具以及一個(gè)簡(jiǎn)單開(kāi)發(fā)實(shí)例。全書(shū)的內(nèi)容分14章,可以分為4個(gè)部分。第1部分包括第1~4章,是MDK的基本入門(mén)部分。該部分首先介紹MDK的特點(diǎn)、功能和組成,在指導(dǎo)讀者完成MDK的安裝及注冊(cè)過(guò)程之后,全面介紹μVisionIDE環(huán)境的基本使用方法。最后給出一個(gè)簡(jiǎn)單工程開(kāi)發(fā)示例。第2部分包括第6~10章,介紹ARM編譯工具RVCT4.1。第3部分包括第11~13章,介紹μVisionIDE的各種工具、調(diào)試方法和Flash編程器。第4部分是第14章,介紹一個(gè)采用MDK實(shí)現(xiàn)STM32處理器應(yīng)用開(kāi)發(fā)的例程:RTX_ADC_Blinky。
  《ARM
MCU開(kāi)發(fā)工具M(jìn)DK使用入門(mén)》內(nèi)容豐富,既可作為嵌入式軟件開(kāi)發(fā)入門(mén)者的教材,又可作為使用MDK進(jìn)行嵌入式軟件開(kāi)發(fā)設(shè)計(jì)人員的參考手冊(cè)。

書(shū)籍目錄

第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í)時(shí)庫(kù)
 1.4 調(diào)試器
 1.5 軟件開(kāi)發(fā)流程 
第2章 Vision4的安裝與配置
 2.1 安裝的最小系統(tǒng)要求
 2.2 MDK的安裝
 2.3 MDK目錄結(jié)構(gòu)
 2.4 注冊(cè)與幫 
第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 工程頁(yè)
 3.2.2 Regs頁(yè)
 3.2.3 Books頁(yè)
 3.2.4 Functions頁(yè)
 3.2.5 Templates頁(yè)
 3.3 編輯窗口
 3.4 輸出窗口
 3.4.1 Build輸出窗口
 3.4.2 Command窗口
 3.4.3 FindInFiles輸出窗口
 3.4.4 內(nèi)存窗口
 3.4.5 觀測(cè)窗口
 3.4.6 調(diào)用棧窗口
 3.4.7 外設(shè)對(duì)話(huà)框
 3.4.8 分析輸出窗口 
第4章 第一個(gè)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 配置處理器啟動(dòng)代碼
 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庫(kù)及庫(kù)管理器
第10章 映像文件轉(zhuǎn)換器fromELF
第11章 Vision IDE工具
第12章 軟件調(diào)試
第13章 FLASH編程器
第14章 基于STM32的簡(jiǎn)單應(yīng)用開(kāi)發(fā)
參考文獻(xiàn)
  

章節(jié)摘錄

版權(quán)頁(yè):插圖:鏈接器根據(jù)輸入節(jié)的屬性在區(qū)內(nèi)對(duì)所有輸入節(jié)排序。具有相同屬性的輸入節(jié)在區(qū)內(nèi)形成相鄰塊。每個(gè)輸入節(jié)的基址由鏈接器定義的排列順序確定,并在包含它的輸出節(jié)中正確對(duì)齊。生成映像時(shí),鏈接器可按以下順序排列輸入節(jié):按屬性;按輸入節(jié)名稱(chēng);按其在輸入列表中的位置,除非被FIRST或LAST選項(xiàng)覆蓋。注意,調(diào)整分散文件或目標(biāo)文件名,輸入節(jié)的排序?qū)⒉槐挥绊?。如果一個(gè)可執(zhí)行文件包含4MB的Thumb代碼、16MB的Thumb-2代碼或者32MB的ARM代碼,鏈接器通過(guò)改變排序順序來(lái)將長(zhǎng)跳轉(zhuǎn)膠合代碼的數(shù)量減少到最小。在默認(rèn)情況下,鏈接器創(chuàng)建由RO、RW和可選的ZI輸出節(jié)組成的映像。RO輸出節(jié)在具有內(nèi)存管理硬件的系統(tǒng)上運(yùn)行時(shí)可以受到保護(hù)。RO節(jié)也可以放在目標(biāo)ROM中。8.3.2.1 根據(jù)屬性對(duì)輸入節(jié)排序映像部分集合在一起,形成最小數(shù)量的相鄰區(qū)。armlink按以下屬性次序排列輸入節(jié):(1)只讀代碼;(2)只讀數(shù)據(jù);(3)讀寫(xiě)代碼;(4)讀寫(xiě)數(shù)據(jù);(5)0初始化數(shù)據(jù)。具有相同屬性的輸入節(jié)按名稱(chēng)進(jìn)行排列。名稱(chēng)是區(qū)分大小寫(xiě)的,按照ASCII字符排序。屬性和名稱(chēng)都相同的輸入節(jié),則根據(jù)它們?cè)谳斎肓斜碇械南鄬?duì)位置排列。這些規(guī)則意味著從庫(kù)中包含的屬性和名稱(chēng)相同的輸入節(jié)的位置是無(wú)法斷定的。如果需要更精確的定位,可以手動(dòng)提取模塊并將它們包含在輸入列表中。

編輯推薦

《ARM MCU開(kāi)發(fā)工具M(jìn)DK使用入門(mén)》是KEIL ARM-MDK系列叢書(shū)之一。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    ARM MCU開(kāi)發(fā)工具M(jìn)DK使用入門(mén) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)8條)

 
 

  •   總體不錯(cuò),但封底就有印刷錯(cuò)誤
  •   nice 比較不錯(cuò),講的還好
  •   很好的一本手冊(cè)。講了一些MDK很深入的應(yīng)用,尤其是仿真那部分。
  •   只是翻譯的,不太實(shí)用
  •   工具書(shū),偶爾用一用的
  •   感覺(jué)只有前面幾章對(duì)初學(xué)者有用
  •   工具說(shuō)明書(shū)
  •   MDK4.x使用入門(mén)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7