內容簡介
《TM4C123微處理器原理與實踐》由清華大學出版社出版。
圖書目錄
第1章ARMCortexM4F微處理器
1.1ARM體系結構及微處理器
1.1.1ARM的商業模式
1.1.2ARM體系結構
1.1.3ARM微處理器
1.2ARMCortexM4F微處理器
1.2.1ARMCortexM4F微處理器特點
1.2.2CortexM4F微處理器結構
1.2.3CortexM4F微處理器的編程模型
1.2.4CortexM4F核心暫存器
1.2.5CortexM4F存儲器映射
1.2.6CortexM4F指令集
1.2.7CortexM4F的異常處理
第2章TM4C123微處理器簡介
2.1TM4C123微處理器特點
2.2TM4C123微處理器結構
2.3TM4C123微處理器選型
2.4TM4C123系列微處理器的套用領域
2.5開發工具與技術支持
2.6開發方法
第3章TM4C123GH6PGE微處理器簡介
3.1TM4C123GH6PGE微處理器簡介
3.1.1TM4C123GH6PGE微處理器的電氣特性與封裝
3.1.2TM4C123GH6PGE微處理器的內部結構特點
3.2TM4C123GH6PGE微處理器的結構
3.3TM4C123GH6PGE微處理器的內部存儲器及映射
3.3.1存儲器映射
3.3.2內部存儲器
第4章TM4C123GH6PGE的系統控制
4.1系統控制功能概述
4.2器件標識信息
4.3復位控制
4.3.1上電復位POR
4.3.2外部復位引腳RST低電平復位
4.3.3內部掉電復位
4.3.4軟體復位
4.3.5看門狗定時器復位
4.3.6MOSC失效復位
4.4電源控制
4.5時鐘控制
4.6NMI控制
4.7工作模式控制
第5章TM4C123GH6PGE的系統外設
5.1通用輸入輸出連線埠GPIO
5.1.1功能與特點
5.1.2模擬與數字功能
5.1.3數據控制
5.1.4中斷控制
5.1.5其他控制
5.1.6初始化和配置
5.2通用定時器GPTM
5.2.1功能與特點
5.2.2內部結構
5.2.3運行模式
5.2.4中斷控制
5.2.5其他控制
5.2.6初始化和配置
5.3看門狗定時器WDT
5.3.1功能與特點
5.3.2內部結構
5.3.3工作流程
5.3.4中斷控制
5.3.5初始化和配置
5.4微型直接存儲器訪問μDMA
5.4.1功能與特點
5.4.2內部結構
5.4.3數據傳輸過程
5.4.4中斷控制
5.4.5初始化及配置
第6章TM4C123GH6PGE的模擬外設
6.1模擬比較器
6.1.1功能與特點
6.1.2內部結構
6.1.3比較方式
6.1.4內部參考電壓生成裝置
6.1.5中斷和ADC觸發控制
6.1.6初始化和配置
6.2模擬數字轉換器ADC
6.2.1功能與特點
6.2.2內部結構
6.2.3採樣過程控制
6.2.4中斷控制
6.2.5其他控制
6.2.6初始化和配置
第7章TM4C123GH6PGE的串列通信外設
7.1UART
7.1.1功能與特點
7.1.2內部結構
7.1.3數據幀
7.1.4數據收發
7.1.5中斷控制
7.1.6其他控制
7.1.7初始化和配置
7.2SSI
7.2.1功能與特點
7.2.2內部結構
7.2.3數據幀與數據收發
7.2.4位速率的配置及FIFO操作
7.2.5中斷控制
7.2.6初始化和配置
7.3I2C
7.3.1功能與特點
7.3.2內部結構
7.3.3數據幀
7.3.4數據收發
7.3.5傳輸速率控制
7.3.6中斷控制
7.3.7其他控制
7.3.8初始化和配置
7.4CAN
7.4.1功能與特點
7.4.2內部結構
7.4.3數據幀
7.4.4數據收發
7.4.5位速率的控制
7.4.6中斷控制
7.4.7迴環模式(Loopback)控制
7.4.8初始化和配置
7.5USB
7.5.1功能與特點
7.5.2內部結構
7.5.3端點
7.5.4運行模式
7.5.5USB的μDMA傳輸
7.5.6初始化和配置
第8章TM4C123GH6PGE的運動控制外設
8.1PWM
8.1.1功能與特點
8.1.2內部結構
8.1.3PWM信號的產生
8.1.4中斷和故障狀態
8.1.5初始化和配置
8.2QEI
8.2.1功能與特點
8.2.2內部結構
8.2.3工作過程
8.2.4中斷控制
8.2.5初始化和配置
第9章TM4C123的開發環境
9.1集成開發環境CCS
9.1.1CCS功能及特點
9.1.2CCSv5的安裝
9.1.3啟動CCSv5
9.1.4新建CCS工程
9.1.5調試CCS工程
9.1.6CCS編程簡介
9.2TivaWare軟體
9.2.1TivaWare功能及特點
9.2.2TivaWare主要模組介紹
9.2.3TivaWare的安裝
9.2.4TivaWare工程樣例的使用
9.2.5TivaWare函式館調用說明
9.2.6TivaWare樣例程式分析
9.2.7TivaWare語句解析
第10章TM4C123開發套件
10.1TM4C123G實驗套件
10.1.1評估板簡介
10.1.2擴展實驗板介紹
10.2TM4C123GXL實驗套件
10.2.1TM4C123GXLLaunchPad
10.2.2BoosterPack實驗模組
第11章TM4C123實驗指導
11.1基本實驗
11.1.1LED
11.1.2按鍵
11.1.3模擬比較器
11.1.4模數轉換器ADC
11.1.5PWM
11.1.6UART
11.1.7SSI與DAC
11.1.8I2C
11.1.9CAN
11.1.10USBdevice
11.2提高實驗
11.2.1uC/OSⅡ實時作業系統移植
11.2.2直流電機速率控制與測量
11.2.3SD卡檔案操作及WAV音頻播放
11.2.4WiFi無線網路數據獲取
11.2.5數據採集與記錄
11.3綜合實驗
11.3.1迷你車載冰櫃溫控系統
11.3.2安防簡訊報警系統
11.3.3語音存儲回放系統
11.3.4超音波測距
11.3.5無線控制電機
附錄AARMCortexM4F指令集——Thumb2指令集(按照指令字母順序排列)
附錄BCortexM4F的96種中斷
附錄CTM4C123系列微處理器各型號內部資源及封裝
附錄DTM4C123GH6PGE微處理器的引腳(按引腳序號排列)
附錄ETM4C123GH6PGE微處理器的GPIO引腳及其對應的模擬和數字可選功能
參考文獻