IAR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開(kāi)發(fā)

出版時(shí)間:2009-9  出版社:北京航空航天大學(xué)出版社  作者:徐愛(ài)鈞  頁(yè)數(shù):566  
Tag標(biāo)簽:無(wú)  

前言

隨著嵌入式技術(shù)的不斷發(fā)展,各種嵌入式應(yīng)用系統(tǒng)層出不窮,其中ARM處理器的應(yīng)用獨(dú)占鰲頭。ARM公司與多家世界著名半導(dǎo)體公司如Intel,Atmel,NXP,ST,Analog Device,TI,Samsung,OKI等合作,開(kāi)發(fā)了眾多基于ARM內(nèi)核的處理器,為嵌入式系統(tǒng)設(shè)計(jì)提供了豐富的選擇空間。ARM核處理器耗電少,成本低,功能強(qiáng),特有16/32位雙指令集,已成為業(yè)界最受歡迎的32位RISC體系結(jié)構(gòu)。采用ARM核處理器進(jìn)行嵌入式系統(tǒng)設(shè)計(jì)。通常需要支持C語(yǔ)言編程的集成開(kāi)發(fā)平臺(tái),目前許多軟件開(kāi)發(fā)商都相繼推出了支持ARM核處理器的開(kāi)發(fā)工具。瑞典著名軟件開(kāi)發(fā)商IARSystems公司2008年推出了V5版本IAREmbeddedWorkbenchForARM(簡(jiǎn)稱(chēng)IAREWARMV5),它是一種增強(qiáng)型一體化開(kāi)發(fā)平臺(tái),其中完全集成了開(kāi)發(fā)嵌入式系統(tǒng)所需要的文件編輯、項(xiàng)目管理、編譯、鏈接和調(diào)試工具。IAR公司獨(dú)具特色的C-SPY調(diào)試器,不僅可以在系統(tǒng)開(kāi)發(fā)初期進(jìn)行無(wú)目標(biāo)硬件的純軟件仿真,也可以結(jié)合J-Link/J-Trace硬件仿真器,對(duì)用戶(hù)系統(tǒng)進(jìn)行實(shí)時(shí)在線仿真調(diào)試。IAREWARMV5具有許多新特點(diǎn):包括高度優(yōu)化功能的C/C++編譯器。支持VFPvl和VFPv2浮點(diǎn)協(xié)處理器,能對(duì)C/C++源代碼自動(dòng)進(jìn)行MISRAC2004標(biāo)準(zhǔn)檢查;支持多文件編譯功能。采用全新版本ILINK鏈接器生成業(yè)界標(biāo)準(zhǔn)ELF/DWARF‘格式的輸出文件,遵循ARM公司提出的EABI(EmbeddedApplicationBinaryInterface)標(biāo)準(zhǔn),提供目標(biāo)文件級(jí)別的兼容性,即其他EABI兼容工具生成的目標(biāo)庫(kù)可以與EWARM生成的目標(biāo)文件一起鏈接并調(diào)試,同時(shí)EWARM生成的目標(biāo)庫(kù)也能在其他EABI兼容工具里參與鏈接和調(diào)試,從而使應(yīng)用程序的開(kāi)發(fā)更具靈活性。采用J-Link硬件仿真器調(diào)試用戶(hù)系統(tǒng)時(shí),可以設(shè)置無(wú)限數(shù)量的Flash斷點(diǎn)。對(duì)于新型ARMCortex-M核處理器,可以通過(guò)SWO接口進(jìn)行實(shí)時(shí)跟蹤,通信速率高達(dá)6MI-Iz,可以實(shí)時(shí)顯示數(shù)據(jù)斷點(diǎn)、中斷記錄等各種調(diào)試信息。IAREWARMV5軟件包中還提供了對(duì)實(shí)時(shí)操作系統(tǒng)IARPowerPac的支持。IARPowerPac是一個(gè)與高性能文件系統(tǒng)相結(jié)合的功能齊全的RT0s,能與IAREWARM無(wú)縫集成,支持ARM7,ARM9,ARM9E,ARMl0E,ARMll,SecurCore,Cortex-M3和XSeale內(nèi)核,并為不同廠商的器件提供實(shí)例和板級(jí)支持包,同時(shí)還提供USB和TCP/IP協(xié)議棧。本書(shū)以IAR公司最新推出的V5版本IAREmbeddedWorkbenehForARM為核心編寫(xiě),詳細(xì)介紹IAR嵌入式C編譯器和集成開(kāi)發(fā)環(huán)境的使用方法,給出NXP,ST,Atmel等世界著名半導(dǎo)體公司多種ARM核嵌入式處理器編程實(shí)例,分析與具體處理器架構(gòu)相關(guān)的軟件技術(shù)要點(diǎn),詳細(xì)介紹應(yīng)用程序設(shè)計(jì)方法和調(diào)試過(guò)程。本書(shū)所有范例均在IAREw.ARMV5環(huán)境下采用J-Link硬件仿真器與硬件目標(biāo)板調(diào)試通過(guò),可以直接使用。

內(nèi)容概要

本書(shū)以瑞典IAR Systems 公司最新推出的V5版本IAR Embedded Workbench For ARM為核心,詳細(xì)介紹IAR C/C++編譯器、ILINK鏈接器、IAR PowerPAC 嵌入式實(shí)時(shí)操作系統(tǒng)以及集成開(kāi)發(fā)環(huán)境的使用方法,給出LPC2400,STM32 CortexM3,AT91sam9261等ARM核嵌入式處理器應(yīng)用編程實(shí)例,分析與具體處理器架構(gòu)相關(guān)的軟件技術(shù)要點(diǎn),介紹嵌入式系統(tǒng)應(yīng)用編程方法和開(kāi)發(fā)過(guò)程,并配有包含全功能IAR評(píng)估版軟件包和書(shū)中全部實(shí)例的光盤(pán),以便于讀者快速掌握集成開(kāi)發(fā)環(huán)境和嵌入式C編譯器的使用方法。    本書(shū)適合于從事ARM嵌入式系統(tǒng)設(shè)計(jì)的工程技術(shù)人員閱讀,也可作為大專(zhuān)院校相關(guān)專(zhuān)業(yè)嵌入式系統(tǒng)課程的教學(xué)用書(shū)。

作者簡(jiǎn)介

徐愛(ài)鈞,長(zhǎng)江大學(xué)教授,碩士研究生導(dǎo)師;中國(guó)科協(xié)湖北省自動(dòng)化學(xué)會(huì)理事;湖北省省級(jí)精品課程《單片機(jī)原理及應(yīng)用》負(fù)責(zé)人;長(zhǎng)期從事自動(dòng)化及單片機(jī)與嵌人式系統(tǒng)應(yīng)用的教學(xué)、科研工作;參加并完成多項(xiàng)部、局級(jí)科研項(xiàng)目;獲得湖北省科學(xué)技術(shù)進(jìn)步獎(jiǎng),中國(guó)石油天然氣總公司科技裝備進(jìn)步獎(jiǎng),江漢石油學(xué)院、長(zhǎng)江大學(xué)優(yōu)秀教學(xué)成果獎(jiǎng)等多項(xiàng)獎(jiǎng)勵(lì)。 
公開(kāi)出版《智能化測(cè)量控制儀表原理與設(shè)計(jì)(第2版)》、《8051單片機(jī)實(shí)踐教程》、《Kell CX51 V7.0單片機(jī)高級(jí)語(yǔ)言應(yīng)用編程與實(shí)踐(第2版)》、《IAR EWARM嵌入式系統(tǒng)編程與實(shí)踐》、《單片機(jī)原理實(shí)用教程》等教材和著作10余部。在《儀器儀表學(xué)報(bào)》、《測(cè)控技術(shù)》、《電測(cè)與儀表》等核心期刊上發(fā)表學(xué)術(shù)論文60多篇。

書(shū)籍目錄

第1章 快速入門(mén)  1.1 IAR EWARM V5版本的主要特性與文件格式  1.2 項(xiàng)目的創(chuàng)建、編譯與鏈接  1.3 使用IAR CSPY調(diào)試程序  1.4使用C與匯編混合編程模式  1.5 采用C++編程  1.6 模擬中斷仿真  1.7 使用庫(kù)模塊第2章 ARM處理器編程基礎(chǔ)  2.1 ARM編程模型  2.2 ARM的尋址方式  2.3 ARM指令集  2.4 Thumb指令集  2.5 ARM匯編語(yǔ)言程序設(shè)計(jì)  2.6 用匯編語(yǔ)言編寫(xiě)系統(tǒng)啟動(dòng)程序第3章 IAR EWARM集成開(kāi)發(fā)環(huán)境  3.1 下拉菜單  3.2 定制IAR EWARM集成開(kāi)發(fā)環(huán)境  3.3 IAR EWARM的項(xiàng)目管理  3.4 應(yīng)用程序創(chuàng)建  3.5 IAR EWARM編輯器第4章 應(yīng)用程序仿真調(diào)試  4.1 IAR CSPY調(diào)試器環(huán)境  4.2 CSPY調(diào)試器的下拉菜單  4.3 用CSPY調(diào)試用戶(hù)程序  4.4 變量和表達(dá)式  4.5 斷點(diǎn)  4.6 察看存儲(chǔ)器和寄存器  4.7 CSPY宏系統(tǒng)  4.8 利用CSPY模擬器進(jìn)行中斷仿真  4.9 應(yīng)用程序分析  4.10 CSPY硬件仿真系統(tǒng)第5章 IAR C/C++編譯器  5.1 IAR C/C++編譯器的選項(xiàng)配置  5.2 數(shù)據(jù)類(lèi)型  5.3 數(shù)據(jù)存儲(chǔ)方式  5.4 擴(kuò)展關(guān)鍵字  5.5 函數(shù)  5.6 Pragma 預(yù)編譯命令  5.7 IAR C語(yǔ)言擴(kuò)展  5.8 使用C++第6章 IAR ILINK鏈接器  6.1 模塊與段  6.2 鏈接過(guò)程  6.3 鏈接器配置文件命令  6.4 鏈接應(yīng)用程序  6.5 ILINK鏈接器的選項(xiàng)配置第7章 DLIB庫(kù)運(yùn)行環(huán)境第8章 匯編語(yǔ)言接口第9章 PowerPac實(shí)時(shí)操作系統(tǒng)第10章 ARM嵌入式系統(tǒng)應(yīng)用編程實(shí)例附錄1 IAR Embedded Workbench設(shè)備支持列表附錄2 關(guān)于隨書(shū)配套光盤(pán)和J-Link仿真器附錄3 AK100 ARM仿真器簡(jiǎn)介附錄4 M-Link Cortex-M3仿真器簡(jiǎn)介參考文獻(xiàn)

章節(jié)摘錄

插圖:

編輯推薦

《IAR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開(kāi)發(fā)》由北京航空航天大學(xué)出版社出版。

圖書(shū)封面

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

無(wú)

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


    IAR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開(kāi)發(fā) PDF格式下載


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

 
 

  •   這類(lèi)書(shū)總體感覺(jué)是翻譯使用手冊(cè),很少?gòu)膶?shí)際應(yīng)用出發(fā)講解。對(duì)于入門(mén)其實(shí)并不是很合適,適合中高級(jí)讀者。如果水平夠高,看英文手冊(cè)比看這個(gè)更好。
  •   書(shū)是很好,但為什么不提供光盤(pán)呢,書(shū)上不是說(shuō)附光盤(pán)嗎
  •   EN 值得學(xué)習(xí),大家共享
  •   這是我第一次看到用IAR的開(kāi)發(fā)環(huán)境來(lái)寫(xiě)ARM程序,平常在開(kāi)發(fā)ARM不是用ADS開(kāi)發(fā)環(huán)境,就是要在Linux下開(kāi)發(fā),對(duì)於Linux系統(tǒng)不熟的人,也許是個(gè)不好進(jìn)入的門(mén)坎,而熟悉IAR開(kāi)發(fā)系統(tǒng)的人,就反而清鬆,其IAR軟件甚至支援ARM11、SecurCore、Cortex-M3及XSale內(nèi)核,本書(shū)偏向IAR環(huán)境的操作運(yùn)用,但我期盼能寫(xiě)些ARM單晶片... 閱讀更多
  •   此書(shū)可以作為使用軟件的工具書(shū),但是書(shū)中對(duì)啟動(dòng)代碼講述解析較少,希望以后加強(qiáng)。
  •   書(shū)上的東西挺多都說(shuō)得比較膚淺。
 

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

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