《ARM微控制器基礎與實戰(第2版)》

本書由北京航空航天大學出版社出版,可作為高等院校嵌入式系統課程的參考用書,也可作為ARM套用技術開發人員的參考資料。

基本信息

內容簡介

封面封面
本書以目前流行的、單片化的LPC2100系列ARM7微控制器為核心,由淺入深地介紹ARM微控制器的體系結構及套用編程,逐步引導讀者掌握使用ARM的知識。本書分3部分:第1部分為基礎篇,包括1、2章,主要從使用ARM晶片的開發者角度,論述ARM7TDMI的體系結構和指令系統。第2部分為實驗篇,包括第3~6章,詳細介紹LPC2100系列ARM7微控制器LPC2104、LPC2114和LPC2119(帶CAN控制器)的內部結構;然後分別給出LPC2100系列ARM7微控制器的各個功能部件的編程方法,包括彙編代碼和C語言代碼。第3部分為提高篇,包括第7~9章,介紹嵌入式實時作業系統μC/OS—Ⅱ在LPC2100系列ARM7微控制器上的移植方法,嵌入式系統開發平台的概念、建立方法,以及一些組成軟體開發平台的軟體模組的使用方法。

作者簡介

本書由周立功等著。
周立功,男,1964年3月出生,畢業於東華大學自動化及計算機系,高級工程師,中國單片機學會理事,中國海洋大學講座教授,碩士生導師,主要研究方向為嵌入式系統與現場匯流排,目前正在從事80C51、ARM與NiosII等軟核SoC的研究與開發。

圖書目錄

第1章從程式設計師角度看ARM7TDMI(-S)
1.1簡介
1.1.1ARM
1.1.2ARM的體系結構
1.1.3ARM7TDMI(-S)
1.2ARM7TDMI(-S)的模組和核心框圖
1.3體系結構直接支持的數據類型
1.4處理器狀態
1.5處理器模式
1.6內部暫存器
1.6.1簡介
1.6.2ARM狀態暫存器集
1.6.3Thumb狀態暫存器集
1.7程式狀態暫存器
1.7.1簡介
1.7.2條件代碼標誌
1.7.3控制位
1.7.4保留位
1.8異常
1.8.1簡介
1.8.2異常入口/出口匯總
1.8.3進入異常
1.8.4退出異常
1.8.5快速中斷請求
1.8.6中斷請求
1.8.7中止
1.8.8軟體中斷指令
1.8.9未定義的指令
1.8.10異常向量
1.8.11異常優先權
1.9中斷延遲
1.9.1最大中斷延遲
1.9.2最小中斷延遲
1.10復位
1.11存儲器及存儲器映射I/O
1.11.1簡介
1.11.2地址空間
1.11.3存儲器格式
1.11.4未對齊的存儲器訪問
1.11.5指令的預取和自修改代碼
1.11.6存儲器映射的I/O
1.12定址方式簡介
1.13ARM7TDMI(-S)指令集
1.13.1簡介
1.13.2ARM指令集
1.13.3Thumb指令集
1.14協處理器接口
1.14.1簡介
1.14.2可用的協處理器
1.15調試接口簡介
第2章ARM7TDMI(-s)指令集及彙編
2.1ARM處理器定址方式
2.2指令集介紹
2.2.1ARM指令集
2.2.2Thumb指令集
第3章LPC2106/2105/2104硬體結構與功能
3.1簡介
3.1.1特性
3.1.2引腳信息
3.2LPC2106/2105/2104存儲器定址
3.2.1片記憶體儲器
3.2.2存儲器映射
3.2.3LPC2106/2105/2104存儲器重新映射和BootBlock
3.2.4預取指中止和數據中止異常
3.3系統控制模組
3.3.1系統控制模組功能匯總
3.3.2引腳描述
3.3.3晶體振盪器
3.3.4暫存器描述
3.3.5外部中斷輸入
……
第8章嵌入式系統開發平台
第9章在μC/OS-Ⅱ中使用其它片內外設
附錄AJTAG接口設計指南
附錄BARM指令集相關列表匯總
附錄CPHILIPSLPC系列32位ARM微控制器
附錄DEasyARM2100開發套件
附錄EEasyARM2200開發套件
參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們