《ARM體系結構與外設接口實戰開發》

本書由北京航空航天大學出版社出版,可作為機電控制、信息家電工業控制等方面嵌入式系統開發與套用參考書,也可作為培訓機構的培訓教材。

基本信息

內容簡介

封面封面
ARM架構與X86架構類似,是一個32位元精簡指令集(RISC)中央處理器(processor)架構,廣泛套用於許多嵌入式系統。本書以SAMSUNG公司的S3C2440為代表的ARM9核心,以廣州天嵌計算機科技有限公司的TQ2440為硬體平台,講述了基於ARM架構的硬體接口程式的開發流程。
全書內容可分為兩部分:一是ARM的基礎知識和開發環境的搭建等;二是通過具體的實例講述程式的開發流程以及方法。本書的特點是理論與實踐相結合,通過具體的開發實戰,讀者可以更直觀地理解理論知識。

作者簡介

奚海蛟,博士後,北京融慧廣澤科技有限公司創始人,畢業於北京航空航天大學電子工程學院,主要研究嵌入式與物聯網、虛擬現實等方向。主持過多個相關大型項目,曾在多家大學與培訓機構任教。
諶利,碩士,北京融慧廣澤公司合伙人。畢業於北京航空航天大學電子工程學院,曾任飛思卡爾半導體公司硬體工程師、技術經理,有多年高端嵌入式處理器系統軟硬體開發經驗。
呂鐵軍北京郵電大學信息工程學院,教授、博士生導師.IEEETransactiononSignalProcessing審稿人,IEEETransactiononCommunications審稿人,IEEECommunicationLetters審稿人,教育部國家科技進步獎評審專家,主要研究領域為無線通信技術、信號處理等。

圖書目錄

第1章ARM處理器概述
1.1ARM處理器的套用領域和特點
1.1.1套用領域
1.1.2ARM處理器的特點
1.2主流ARM處理器的介紹
1.2.1ARM體系結構的命名規則
1.2.2ARMCortex應用程式處理器
1.2.3ARMCortex嵌入式處理器
1.2.4經典ARM處理器
1.2.5ARM專家處理器
1.2.6其他ARM處理器
1.3S3C2440A處理器
1.3.1AMBA、AHB、APB匯流排介紹
1.3.2存儲控制器
1.3.3Cache存儲器
1.3.4時鐘和電源管理
本章小結
第2章ARM彙編語言基礎
2.1編程模型介紹
2.1.1ARM處理器模式
2.1.2ARM暫存器組介紹
2.2ARM處理器定址方式
2.2.1立即定址
2.2.2暫存器定址
2.2.3暫存器間接定址
2.2.4暫存器偏移定址
2.2.5基址變址定址
2.2.6多暫存器定址
2.4.7堆疊定址
2.3ARM指令集
2.3.1ARM指令的格式和分類
2.3.2跳轉指令
2.3.3數據處理指令
2.3.4程式狀態暫存器傳輸指令
2.3.5Load/Store指令
2.3.6協處理器指令
2.3.7異常中斷產生指令
2.4Thumb指令集
2.4.1Thumb指令集簡介
2.4.2Thumb指令集和ARM指令集的區別
2.5ARM偽指令
2.5.1小範圍地址讀取--ADR偽指令
2.5.2中等範圍地址讀取--ADRL偽指令
2.5.3大範圍地址讀取--LDR偽指令
2.5.4空操作--NOP偽指令
2.6ARM彙編語言的偽操作和宏指令
2.6.1符號定義偽操作
2.6.2數據定義偽操作
2.6.3彙編控制偽操作
2.6.4雜項偽操作
2.6.5GNUARM彙編偽操作
2.7ARM彙編實例
2.7.1彙編語句格式
2.7.2彙編語言的程式結構
2.7.3程式實例
本章小結
第3章ARM中的C語言和彙編語言混合編程
3.1ATPCS介紹
3.1.1暫存器的使用規則
3.1.2數據棧使用規則
3.1.3參數傳遞規則
3.2內嵌彙編
3.2.1內嵌彙編的語法格式
3.2.2內嵌彙編指令的特點
3.2.3內嵌彙編指令注意事項
3.2.4內嵌彙編指令舉例
3.3ARM中的彙編語言和C語言相互調用
3.3.1從彙編程式中訪問C程式變數
……
第4章ARM開發環境的構建
第5章GPIO接口
第6章存儲器接口設計與套用
第7章中斷系統原理與套用
第8章串口通信原理與套用
第9章ADC和觸控螢幕的接口與套用
第10章I2C接口與套用
第11章系統時鐘與定時器
第12章LCD接口設計與套用
第13章I2S接口控制與套用
第14章DMA接口與套用
第15章NANDFlash控制接口與套用
參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們