《嵌入式系統(tǒng)原理與應(yīng)用》以嵌入式系統(tǒng)的基本開發(fā)技術(shù)為主線,以國內(nèi)外應(yīng)用廣泛的、經(jīng)典的、適合學(xué)習(xí)型的基礎(chǔ)ARM7核及SAMSUNG公司S3C44BOX(基于ARM7TDMI)嵌入式處理器芯片為硬件平臺(tái),系統(tǒng)地闡述了嵌入式系統(tǒng)的基本概念、開發(fā)與應(yīng)用基本原理、ARM技術(shù)概述、ARM指令系統(tǒng)和基于ARM的嵌入式程序設(shè)計(jì)基礎(chǔ)、基于ARM的應(yīng)用開發(fā)實(shí)例、源碼開放的嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ、Linux的移植與應(yīng)用開發(fā)等嵌入式系統(tǒng)開發(fā)與應(yīng)用的基本知識(shí)、基本技術(shù)和基本方法,并結(jié)合嵌入式系統(tǒng)基礎(chǔ)實(shí)驗(yàn),給出了完整的嵌入式系統(tǒng)學(xué)習(xí)方案。
《嵌入式系統(tǒng)原理與應(yīng)用》可作為高等院校計(jì)算機(jī)、電子信息、通信工程、物聯(lián)網(wǎng)、自動(dòng)化、電氣工程及其自動(dòng)化等專業(yè)的教材,也可供工程技術(shù)人員參考。
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)基本概念
1.2 嵌入式系統(tǒng)處理器
1.3 嵌入式系統(tǒng)的組成
1.4 嵌入式操作系統(tǒng)
習(xí)題
第2章 ARM處理器的體系結(jié)構(gòu)
2.1 體系結(jié)構(gòu)和流水線技術(shù)
2.2 嵌入式處理器內(nèi)核
2.3 ARM體系結(jié)構(gòu)的發(fā)展
2.4 Thumb技術(shù)介紹
2.5 ARM處理器工作狀態(tài)
2.6 ARM處理器工作模式
2.7 ARM處理器寄存器組成
2.8 Thumb狀態(tài)下的寄存器組織
2.9 ARM的異常中斷
2.10 ARM存儲(chǔ)數(shù)據(jù)類型和存儲(chǔ)格式
2.11 ARM總線技術(shù)
2.12 ARM協(xié)處理器
2.13 基于JTAG的調(diào)試系統(tǒng)
2.14 ARM7TDMI
習(xí)題
第3章 ARM指令系統(tǒng)
3.1 ARM指令集概述
3.2 ARM尋址方式
3.3 ARM指令
習(xí)題
第4章 Thumb指令集
4.1 Thumb指令集概述
4.2 Thumb指令詳細(xì)介紹
習(xí)題
第5章 嵌入式系統(tǒng)程序設(shè)計(jì)基礎(chǔ)
5.1 ARM匯編器所支持的偽指令
5.2 ARM匯編語言程序設(shè)計(jì)
5.3 嵌入式C語言程序設(shè)計(jì)基礎(chǔ)
5.4 C語言與匯編語言混合編程
習(xí)題
第6章 基于S3C44BOX嵌入式系統(tǒng)應(yīng)用開發(fā)實(shí)例
6.1 S3C44BOX處理器介紹
6.2 S3C444BOX I/O端口功能及應(yīng)用開發(fā)
6.3 S3C444BOX UART接口功能及應(yīng)用開發(fā)
6.4 S3C44BOX中斷控制器功能及應(yīng)用開發(fā)
6.5 S3C44BOX PWM定時(shí)器功能及應(yīng)用開發(fā)
6.6 S3C444BOX A/D轉(zhuǎn)換器功能及應(yīng)用開發(fā)
6.7 S3C444BOX RTC功能及應(yīng)用開發(fā)
6.8 S3C44BOX IIC總線接口功能及應(yīng)用開發(fā)
習(xí)題
第7章 嵌入式實(shí)時(shí)操作系統(tǒng)霤/OS-Ⅱ應(yīng)用與開發(fā)基礎(chǔ)
7.1 嵌入式實(shí)時(shí)操作系統(tǒng)
7.2 嵌入式霤/OS-Ⅱ?qū)崟r(shí)操作系統(tǒng)
7.3 霤/OS-Ⅱ的內(nèi)核
7.4 霤/OS-Ⅱ應(yīng)用程序開發(fā)
7.5 霤/OS-Ⅱ在嵌入式處理上的移植
習(xí)題
第8章 嵌入式實(shí)時(shí)操作系統(tǒng)Linux應(yīng)用與開發(fā)基礎(chǔ)
8.1 嵌入式Linux概況
8.2 嵌入式Linux的開發(fā)環(huán)境
8.3 桌面Linux的安裝
8.4 Linux的使用
8.5 Linux內(nèi)核結(jié)構(gòu)
8.6 Linux目錄結(jié)構(gòu)
8.7 Linux文件系統(tǒng)
8.8 構(gòu)造嵌入式Linux系統(tǒng)
8.9 霤linux應(yīng)用程序開發(fā)
8.10 霤linux在S3C44BOX上的移植
8.11 開發(fā)工具GNU的使用
8.12 建立霤linux開發(fā)環(huán)境
習(xí)題
第9章 嵌入式系統(tǒng)基礎(chǔ)實(shí)驗(yàn)
9.1 嵌入式教學(xué)實(shí)驗(yàn)系統(tǒng)簡介
9.2 ADS1.2開發(fā)環(huán)境創(chuàng)建與簡要介紹
9.3 基于ARM7的匯編語言程序設(shè)計(jì)簡介
9.4 基于ARM7的C語言程序設(shè)計(jì)簡介
9.5 霤/OS-Ⅱ的內(nèi)核在ARM處理器上的移植實(shí)驗(yàn)
9.6 霤linux的移植、內(nèi)核文件系統(tǒng)的生成與燒寫
參考文獻(xiàn)