本書結合動態仿真工具軟體Proteus和編譯軟體IAR,以讀者最容易理解的方式介紹了如何使用軟體平台設計ARM7嵌入式系統。
基本介紹
- 書名:ARM7嵌入式系統設計與仿真——基於Proteus,Keil 與IAR
- 用處:使用軟體平台設計ARM7嵌入式系統
圖書簡介:
ARM晶片選用了Philips公司的LPC2138,通過實例使讀者掌握嵌入式系統的設計方法。全書分為6章,包括嵌入式系統概述、ARM體系結構、LPC2138硬體結構、Proteus 7.8軟體入門設計、Keil for ARM程式設計與電路仿真、IAR for ARM程式設計與電路仿真,每章中都有大量的實例和相關習題,方便讀者學習。
本書可作為從事嵌入式系統設計的學生、教師、科研人員以及廣大電子愛好者的參考資料,對日常教學、學生實驗、課程設計、畢業設計以及電子競賽等都有很大幫助。
前 言
當代生活的每一個角落都有嵌入式設備的存在,如數位相機、行動電話、TV機頂盒和掌上電腦等,這些設備多採用32位RISC嵌入式處理器作為核心部件,其中基於ARM核的嵌入式處理器獨占鰲頭,在32位RISC處理器中占據超過75%的市場份額。
在傳統的嵌入式系統學習中,嵌入式開發平台是必不可少的,而資源少的開發平台價格便宜,但功能較少;資源多的開發平台,價格又不菲。英國Labcenter公司推出了適合嵌入式設計仿真與開發平台的軟體Proteus,在該軟體中可以根據需要搭建開發平台,將編譯好的目標代碼載入到晶片中。使用Proteus軟體可以完全脫離硬體平台來學習嵌入式系統,可以說是嵌入式系統學習的一次革命。
本書以Philips公司的LPC2138微控制器為例,結合Keil for ARM和IAR開發工具,以大量實例介紹如何在Proteus中搭建硬體開發平台進行原始碼級調試。全書共分6章,在內容安排上依照循序漸進的原則。
第1章是概述篇。讀者可以初步了解嵌入式系統的概況,從不同的角度認識ARM嵌入式處理器,包括嵌入式微處理器、嵌入式微控制器、嵌入式DSP處理器和嵌入式片上系統等。
第2章重點介紹ARM體系結構,從不同方面介紹ARM微處理器體系結構,詳細闡述了存儲器、處理器、內部暫存器和程式狀態暫存器的內容,對異常、中斷延遲、復位、存儲器映射及存儲器映射I/O做了深入講解。以直觀的方法介紹了定址方式、ARM7指令集等,並針對不同的接口——協處理器接口、調試接口、ETM接口進行了說明。
第3章講解了LPC2138的硬體結構,闡述了系統控制模組、存儲器加速模組的相關功能,介紹了微處理器引腳配置以及引腳連線典型模組——GPIO、UART、I2C接口、SPI、定時器、脈寬調製PWM、A/D轉換器、實時時鐘RTC和看門狗定時器(WDT)。以方便、直觀、形象的方式進行了清晰而詳盡的講解。
第4章集中介紹了動態仿真軟體Proteus,通過一個簡單的案例闡述了該軟體的使用方法,突出了該軟體對複雜電路仿真的套用,Proteus基於界面友好且功能齊全的Windows操作平台,為用戶提供了一個嵌入式微處理器LPC2138的設計和開發環境。
第5章以一個實際的例子詳細闡述了Keil for ARM軟體的使用方法,針對LPC2138不同模組的相關功能,運用大量案例直觀說明ARM控制系統的設計和仿真,並在每個案例後結合Proteus仿真軟體進行仿真,將理論和實際緊密結合在一起,更加深入理解設計的套用。
第6章著重講解了IAR Embedded Workbench for ARM version軟體的使用方法,同第4章一樣通過一個實際案例講解了軟體的使用方法,包括相關參數的配置及程式的下載,並結合LPC2138不同模組的相關功能,運用大量實例介紹了LPC2138控制系統的設計和仿真,並在每個案例後結合Proteus仿真軟體進行仿真。