薛麗萍編 的《嵌入式微控制器及其應用》以 Conex—M3內(nèi)核的微控制器為例,系統(tǒng)介紹微控制器的體系結(jié)構(gòu)、程序設計基礎及驅(qū)動程序庫、中斷系統(tǒng)、定時器、常用接口設計、串行通信接口及網(wǎng)絡接口應用編程、微控制器應用系統(tǒng)設計等內(nèi)容。
本書取材于*新資料,提供較多應用實例,將抽象的知識與生動的實例相結(jié)合,詳細講解微控制器內(nèi)部的主要功能模塊,不面向寄存器編程,而是通過與各功能模塊相關的驅(qū)動庫函數(shù)、應用編程方法的介紹,結(jié)合典型應用實例,使讀者快速掌握微控制器的原理與應用設計,具有很強的實用性。本書中的應用實例程序只需修改很少的部分或不用修改,即可在其他型號(除LM3S9892外)的微控制器上運行。
本書內(nèi)容豐富、實用,層次清晰,敘述詳盡,方便教學與自學,可作為高等學校計算機類相關專業(yè)嵌入式系統(tǒng)課程的教材,也可作為相關工程技術人員的參者書。
第1章 微控制器概述
1.1 微控制器和嵌入式系統(tǒng)
1.2 微控制器的特點和發(fā)展
1.2.1 微控制器的特點
1.2.2 微控制器的發(fā)展歷程
1.2.3 微控制器的發(fā)展趨勢
1.3 微控制器的組成概貌
1.4 微控制器的應用
1.5 微控制器編程語言和開發(fā)環(huán)境概述
1.5.1 微控制器編程語言概述
1.5.2 微控制器開發(fā)工具概述
本章小結(jié)
習題與思考題
第2章 Cortex—M3體系結(jié)構(gòu)與指令集
2.1 Cortex—M3處理器結(jié)構(gòu)
2.2 Cortex—M3編程模型
2.2.1 工作模式和工作狀態(tài)
2.2.2 數(shù)據(jù)類型和存儲器格式
2.2.3 寄存器組
2.2.4 特權(quán)級訪問和用戶級訪問
2.2.5 Cortex—M3堆棧
2.3 存儲器系統(tǒng)
2.3.1 存儲器映射
2.3.2 存儲器接口
2.3.3 位尋址操作
2.4 總線接口和總線矩陣
2.4.1 AHB—Lite和APB總線概述
2.4.2 總線接口
2.4.3 總線矩陣
2.5 指令集
2.5.1 指令格式
2.5.2 指令分類
本章小結(jié)
習題與思考題
第3章 微控制器的程序設計基礎
3.1 匯編語言程序
3.1.1 匯編語言格式
3.1.2 匯編程序構(gòu)成
3.2 C語言程序設計
3.2.1 C語言程序設計的特點
3.2.2 C語言程序設計概述
3.3 驅(qū)動程序庫
3.3.1 Stellaris驅(qū)動程序庫概述
3.3.2 引導代碼概述
3.3.3 利用驅(qū)動程序庫的編程方法
3.3.4 StellarisWare圖形庫
3.3.5 基本圖形繪制與應用
3.3.6 應用控件實現(xiàn)用戶輸入和顯示
3.4 微控制器軟件開發(fā)環(huán)境
3.4.1 IAR Embedded Workbeneh微控制器集成開發(fā)環(huán)境的建立
3.4.2 IAR Embedded Workbench集成開發(fā)環(huán)境的使用
3.4.3 IAR Embedded Workbench軟件仿真
本章小結(jié)
習題與思考題
第4章 Cortex—M3微控制器
4.1 32位微控制器組成
4.2 32位微控制器內(nèi)部結(jié)構(gòu)
4.3 系統(tǒng)控制單元
4.3.1 復位控制
4.3.2 時鐘控制
4.3.3 功率控制
4.3.4 系統(tǒng)控制
4.4 微控制器最小系統(tǒng)
4.5 通用輸入輸出端口
4.5.1 GPIO的基本特性
4.5.2 GPIO寄存器組
4.5.3 GPIO基本操作及相關函數(shù)
4.5.4 GPIO模式控制及相關函數(shù)
4.5.5 GPIO引腳配置及相關函數(shù)
4.5.6 GPIO應用編程實例
本章小結(jié)
習題與思考題
第5章 中斷/異常系統(tǒng)
第6章 定時器
第7章 微控制器的常用接口設計
第8章 串行總線接口及應用
第9章 網(wǎng)絡接口及應用
第10章 微控制器應用系統(tǒng)設計
參考文獻