《嵌入式系統(tǒng)基礎(chǔ)》以嵌入式系統(tǒng)硬件以及嵌入式實(shí)時(shí)操作系統(tǒng)為重點(diǎn),全面介紹嵌入式系統(tǒng)概況、ARM體系結(jié)構(gòu)、ARM的指令系統(tǒng)、LPC2000系列ARM的硬件結(jié)構(gòu)、基于源代碼開(kāi)放的μC/OS-Ⅱ程序設(shè)計(jì)、嵌人式系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。《嵌入式系統(tǒng)基礎(chǔ)》是為了克服傳統(tǒng)教學(xué)體系中教與學(xué)互相脫離,以嵌入式系統(tǒng)的知識(shí)模塊與工程實(shí)訓(xùn)項(xiàng)目相結(jié)合來(lái)驅(qū)動(dòng)學(xué)生的工程實(shí)踐能力培養(yǎng),對(duì)每個(gè)知識(shí)點(diǎn)采用了“項(xiàng)目開(kāi)發(fā)實(shí)例”的方式來(lái)編寫(xiě),并通過(guò)Proteus軟件的電路仿真完成項(xiàng)目的電路設(shè)計(jì)。
《嵌入式系統(tǒng)基礎(chǔ)》利用學(xué)生學(xué)過(guò)單片機(jī)課程的條件,將LPC2000系列首先當(dāng)成高級(jí)單片機(jī)來(lái)使用,使學(xué)生對(duì)嵌入式知識(shí)的學(xué)習(xí)有更好的連貫性;將μC/OS-Ⅱ的內(nèi)核源代碼作為教學(xué)案例,講解嵌入式操作系統(tǒng)內(nèi)核的實(shí)現(xiàn)機(jī)制和原理,同時(shí)將前面LPC2000系列無(wú)操作系統(tǒng)的項(xiàng)目通過(guò)μC/OS操作系統(tǒng)的任務(wù)來(lái)實(shí)現(xiàn),使學(xué)生明白操作系統(tǒng)的特點(diǎn)。
第1章 嵌入式系統(tǒng)的概況
1.1 嵌入式系統(tǒng)的定義和組成
1.2 嵌入式微處理器體系結(jié)構(gòu)
1.2.1 ARM體系的硬件架構(gòu)
1.2.2 馮·諾依曼體系結(jié)構(gòu)和哈佛體系結(jié)構(gòu)
1.2.3 RISC體系結(jié)構(gòu)
1.2.4 流水線(xiàn)技術(shù)
1.3 嵌入式操作系統(tǒng)
1.3.1 嵌入式操作系統(tǒng)的特點(diǎn)
1.3.2 嵌入式操作系統(tǒng)的選擇
1.3.3 實(shí)時(shí)操作系統(tǒng)
1.3.4 目前市場(chǎng)上流行的嵌入式操作系統(tǒng)
習(xí)題
第2章 ADS項(xiàng)目開(kāi)發(fā)及AXD調(diào)試
2.1 ADS1.2 集成開(kāi)發(fā)環(huán)境的安裝及使用
2.2 ADS項(xiàng)目及文件的建立
2.3 在工程中添加源文件
2.4 對(duì)工程進(jìn)行編譯和連接
2.5 AXD調(diào)試器的使用
習(xí)題
第3章 ARM微處理器的指令系統(tǒng)
3.1 ARM微處理器的指令集概述
3.2 ARM指令的尋址方式
3.2.1 立即尋址
3.2.2 寄存器尋址
3.2.3 寄存器間接尋址
3.2.4 基址變址尋址
3.2.5 多寄存器尋址
3.2.6 相對(duì)尋址
3.2.7 堆棧尋址
3.2.8 塊拷貝尋址
3.3 ARM指令集
3.3.1 跳轉(zhuǎn)指令
3.3.2 數(shù)據(jù)處理指令
3.3.3 乘法指令與乘加指令
3.3.4 程序狀態(tài)寄存器訪(fǎng)問(wèn)指令
3.3.5 加載/存儲(chǔ)指令
3.3.6 批量數(shù)據(jù)加載/存儲(chǔ)指令
3.3.7 數(shù)據(jù)交換指令
3.3.8 移位指令(操作)
3.3.9 協(xié)處理器指令
3.3.10 異常產(chǎn)生指令
3.3.11 ARM偽指令
3.4 ADS1.2 集成開(kāi)發(fā)環(huán)境匯編語(yǔ)言項(xiàng)目實(shí)訓(xùn)
3.4.1 ARM指令的立即尋址
3.4.2 ARM指令的寄存器尋址
3.4.3 ARM的寄存器偏移尋址
3.4.4 ARM的寄存器間接尋址
3.4.5 驗(yàn)證ARM的基址變址尋址方式
3.4.6 驗(yàn)證ARM的堆棧尋址方式
3.4.7 匯編加法運(yùn)算
3.5 ARM的C語(yǔ)言程序設(shè)計(jì)
3.5.1 C語(yǔ)言的基礎(chǔ)知識(shí)
3.5.2 ADS1.2 的C程序設(shè)計(jì)
小結(jié)
習(xí)題
第4章 Proteus軟件簡(jiǎn)介及應(yīng)用
4.1 Proteus電路原理的設(shè)計(jì)
4.2 Proteus使用過(guò)程中的一些常見(jiàn)問(wèn)題
第5章 LPC2106嵌入式微處理器硬件結(jié)構(gòu)
5.1 LPC2000系列簡(jiǎn)介
5.2 通用輸入/輸出端口GPIO相關(guān)寄存器描述
5.3 GPIO相關(guān)控制寄存器
5.4 GPIO項(xiàng)目實(shí)例
5.4.1 LED燈閃爍Proteus電路設(shè)計(jì)
5.4.2 LPC2106 ADS項(xiàng)目的建立
5.4.3 LED燈閃爍流程圖、ADS項(xiàng)目主程序及Proteus電路仿真
……
第6章 基于μC/OS的程序開(kāi)發(fā)
參考文獻(xiàn)