《ARM Cortex-A9多核嵌入式系統(tǒng)開(kāi)發(fā)教程/普通高等教育電子信息類(lèi)“十三五”課改規(guī)劃教材》以ARM的多核處理器Cortex-A9為硬件平臺(tái),詳細(xì)介紹了Cortex-A9的體系結(jié)構(gòu)、編程模型、指令系統(tǒng)、硬件結(jié)構(gòu)和主要片上資源;同時(shí),結(jié)合所選用的基于Cortex-A9架構(gòu)的芯片Exynos4412,闡述了嵌入式Linux系統(tǒng)開(kāi)發(fā)的各主要環(huán)節(jié),包括交叉編譯環(huán)境的搭建、Makefile的制作、U-Boot和Linux內(nèi)核的分析、配置及移植等基礎(chǔ)知識(shí)。《ARM Cortex-A9多核嵌入式系統(tǒng)開(kāi)發(fā)教程/普通高等教育電子信息類(lèi)“十三五”課改規(guī)劃教材》力求基本理論系統(tǒng)全面,通過(guò)實(shí)例引導(dǎo)增強(qiáng)嵌入式開(kāi)發(fā)實(shí)踐的可操作性,以圖文并茂的形式使得繁雜知識(shí)淺顯易懂,個(gè)例詳解以點(diǎn)帶面、由淺入深!禔RM Cortex-A9多核嵌入式系統(tǒng)開(kāi)發(fā)教程/普通高等教育電子信息類(lèi)“十三五”課改規(guī)劃教材》可作為高等院校電子、通信、自動(dòng)化、計(jì)算機(jī)等專(zhuān)業(yè)有關(guān)嵌入式系統(tǒng)本科生或研究生的教材,也可作為嵌入式開(kāi)發(fā)人員的參考書(shū)。
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)簡(jiǎn)介
1.2 現(xiàn)實(shí)中的嵌入式系統(tǒng)
1.3 嵌入式系統(tǒng)的概念和特點(diǎn)
1.3.1 嵌入式系統(tǒng)的定義
1.3.2 嵌入式系統(tǒng)的特點(diǎn)
1.4 嵌入式系統(tǒng)的組成
1.4.1 嵌入式系統(tǒng)的硬件組成
1.4.2 嵌入式系統(tǒng)的軟件組成
1.5 嵌入式操作系統(tǒng)
1.6 嵌入式系統(tǒng)開(kāi)發(fā)流程概述
1.6.1 嵌入式系統(tǒng)的基本設(shè)計(jì)流程
1.6.2 嵌入式系統(tǒng)的一般設(shè)計(jì)方法
1.7 思考和練習(xí)題
第2章 ARM微處理器體系結(jié)構(gòu)
2.1 ARM簡(jiǎn)介
2.1.1 RISC結(jié)構(gòu)特性
2.1.2 ARM體系架構(gòu)的發(fā)展
2.1.3 ARM處理器系列
2.2 Cortex-A9內(nèi)部功能及特點(diǎn)
2.2.1 Cortex-A9的內(nèi)部功能特點(diǎn)
2.2.2 Cortex-A9的流水線
2.3 Cortex-A9架構(gòu)的處理器狀態(tài)
2.3.1 狀態(tài)
2.3.2 優(yōu)先級(jí)水平
2.4 Cortex-A9內(nèi)核的工作模式
2.5 Cortex-A9架構(gòu)的內(nèi)核寄存器
2.5.1 ARM狀態(tài)下的寄存器
2.5.2 當(dāng)前程序狀態(tài)寄存器
2.6 ARM的異常中斷
2.6.1 ARM異常中斷處理概述
2.6.2 ARM異常類(lèi)型
2.6.3 ARM異常的優(yōu)先級(jí)
2.6.4 ARM異常響應(yīng)和處理程序返回
2.7 Cortex-A9的存儲(chǔ)系統(tǒng)
2.7.1 ARM存儲(chǔ)系統(tǒng)的相關(guān)概念
2.7.2 ARMCortex-A9存儲(chǔ)系統(tǒng)的架構(gòu)
2.8 思考和練習(xí)題
第3章 ARM的指令系統(tǒng)及
匯編程序設(shè)計(jì)
3.1 指令系統(tǒng)簡(jiǎn)介
3.1.1 ARM指令分類(lèi)
3.1.2 ARM指令的編碼格式
3.1.3 ARM指令的條件碼域
3.2 尋址方式
3.3 ARM指令集
3.3.1 移位操作指令
3.3.2 數(shù)據(jù)處理指令
3.3.3 乘法指令與乘加指令
3.3.4 加載/存儲(chǔ)指令
3.3.5 批量數(shù)據(jù)加載/存儲(chǔ)指令
3.3.6 跳轉(zhuǎn)指令
3.3.7 程序狀態(tài)寄存器訪問(wèn)指令
3.3.8 數(shù)據(jù)交換指令
3.3.9 協(xié)處理器指令
3.3.10 異常產(chǎn)生指令
3.4 GNUARM匯編器支持的偽操作指令
3.4.1 符號(hào)定義偽操作指令
3.4.2 數(shù)據(jù)定義偽操作指令
3.4.3 匯編控制偽操作指令
3.4.4 雜項(xiàng)偽操作指令
3.5 ARM匯編偽指令
3.6 ARM匯編編程簡(jiǎn)介
3.6.1 ARM匯編語(yǔ)言文件格式
3.6.2 ARM匯編語(yǔ)言語(yǔ)句格式
3.6.3 C語(yǔ)言和匯編語(yǔ)言的混合編程
3.7 思考和練習(xí)題
……
第4章 構(gòu)建嵌入式開(kāi)發(fā)環(huán)境
第5章 Exynos4412的GPIO
第6章 時(shí)鐘管理單元
第7章 Exynos4412中斷系統(tǒng)
第8章 DMA控制器
第9章 PWM定時(shí)器和WatchDog定時(shí)器
第10章 NANDFlash控制器
第11章 UART接口
第12章 12C接口
第13章 SPI接口
第14章 ADC轉(zhuǎn)換器
第15章 移植U-Boot
第16章 移植嵌入式操作系統(tǒng)
參考文獻(xiàn)
收起全部↑