手把手教你學DSP--基於TMS320X281x(第3版)
內容描述
顧衛鋼編著的《手把手教你學DSP--基於TMS320X281x(第3版)》以TMS320X281x的開發為主線,
採用生活化的語言,深入淺出地介紹了與DSP開發相關的方方面面,包括DSP開發環境的搭建、
新工程的建立、Ccs6.O的使用、cMD文件的編寫、硬件電路的設計、
存儲器的映像、三級中斷系統以及TMS320X281x各個外設模塊的功能和使用。
介紹每個部分的內容時都結合應用實例,並手把手地講解例程的編寫過程。
所有代碼都標註有詳細的中文註釋,
為讀者快速熟悉並掌握DSP的開發方法和技巧提供了方便。
相比舊版,本書將原先基於CCS3.3版本的內容都更新成了基於CCs6.O的內容。
本書可供高等學校電子、通信、計算機、
自動控制和電力電子技術等專業的本科和研究生作為“數字信號處理原理與應用”相關課程的教材或參考書,
也可以作為數字信號處理器應用開發人員的參考書。
目錄大綱
目錄
第1章如何開始DSP的學習和開發
1.1 DSP基礎知識
1.1.1什麼是DSP
1.1.2 DSP的特點
1.1.3 DSP與MCU、ARM、FPGA的區別
1.1.4學習開發DSP所需要的知識
1.2如何選擇DSP
1.2.1 DSP廠商介紹
1.2.2 TI公司各個系列DSP的特點
1.2.3 TIDSP具體型號的含義
1.2.4 C2000系列DSF選型指南
1.3 DsP開發所需要準備的工具以及開發平台的搭建
1.3. 1 CCS的版本
1.3.2 CCS6的安裝
1.3.3基於HDSPSuper2812開發平台的搭建
1.4如何學好DSP
1.4.1眾多工程師的討論和經驗
1.4.2作者的建議
1.5 C2000助手軟件介紹
第2章TMS320x2812的結構、資源及性能
2.1 TMS320X2812的片內資源
2.1.1 TMS320X2812的性能
2.1.2 TMS320X2812的片內外設
2.2 TMS320X2812的引腳分佈及引腳功能
2.2.1 TMS320X2812的引腳分佈
2.2.2 TMS320X2812的引腳功能
第3章TMS320x281x的硬件設計
3.1如何保證X2812系統的正常工作
3.2常用硬件電路的設計
3.2.1 TMS320X2812最小系統設計
3.2.2電源電路的設計
3.2.3復位電路及JATG下載口電路的設計
3.2.4外擴RAM的設計
3.2.5外擴Flash的設計
3.2.6 PWM電路的設計
3.2.7串口電路的設計
3.2.8 A/D保護及校正電路的設計
3.2.9 cAN電路的設計
3.3 D/A電路的設計以及波形發生器的實現
第4章創建一個新工程
4.1控制原理分析
4.2創建工程
4.3編譯與調試
4.3.1編譯工程
4.3.2下載程序
第5章CCS的常用操作
5.1導入CCS工程
5.2移除工程
5.3查找變量
5.4觀察變量
5.5觀察內存
5.6 Graph功能
第6章使用C語言操作DSP的寄存器
6.1寄存器的c語言訪問
6.1.1了解scI的寄存器
6.1.2使用位定義的方法定義寄存器
6.1.3聲明共同體
6.1.4創建結構體文件
6.2寄存器文件的空間分配
第7章存儲器的結構、映像及CMD文件的編寫
7.1存儲器相關的總線知識
7.2 F2812的存儲器
7.2.1 F2812存儲器的結構
7.2.2 F2812存儲器映像
7.2.3 F2812的各個存儲器模塊的特點
7.3 CMD文件
7.3.1 COFF格式和段的概念
7.3.2 C語言生成的段
7.3.3 CMD文件的編寫
7.4外部接口XINTF
7.4.1 XINTF的存儲區域
7.4.2 X1NTF的時鐘
7.5手把手教你訪問外部存儲器
7.5.1外部RAM空間數據讀/寫
7.5.2外部Flash空間數據讀/寫
第8章X281x的時鐘和系統控制
8.1振盪器OSC和鎖相環PLL
8.2 X2812中各種時鐘信號的產生
8.3看門狗電路
8.4低功耗模式
8.5時鐘和系統控制模塊的寄存器
8.6手把手教你寫系統初始化函數
第9章通用輸入/輸出多路復用器GPIO
9.1 GPIO多路復用器
9.1.1 GPIO的寄存器
9.1.2 GPIO寄存器位與I/0引腳的對應關係
9.2手把手教你使用GPIO引腳控制LED燈閃爍
第10章CPU定時器
10.1 CPU定時器工作原理
10.2 CP'U定時器寄存器
10.3分析CPU定時器的配置函數
第ll章X2812的中斷系統
11.1什麼是中斷
11.2 X2812的CPU中斷
11.2 .1 cPU中斷的概述
11.2.2 cPu中斷向量和優先級
11.2.3 CPu中斷的寄存器
11.2.4可屏蔽中斷的響應過程
11.3 X2812的PIE中斷
11.3.1 PIE中斷概述
11.3.2 PIE中斷寄存器
11.3.3 PIE中斷向量表
11.4 X281x的三級中斷系統分析
11.5成功實現中斷的必要步驟
11.6手把手教你使用CPU定時器O的周期中斷來控制LED燈的閃爍
第12章事件管理器Ev
12.1事件管理器的功能
12.2通用定時器
12.2.1通用定時器的時鐘
12.2.2通用定時器的計數模式
12.2.3通用定時器的中斷事件
12.2.4通用定時器的同步
12.2.5通用定時器的比較操作和PwM波
12.2.6通用定時器的寄存器
12.3比較單元與PwM電路
12.3.1全比較單元
12.3.2帶有死區控制的PwM電路
12.3.3比較單元的中斷事件
12.3. 4比較單元的寄存器
12.4捕獲單元
12.4.1捕獲單元的結構
12.4.2捕獲單元的操作
12.4.3捕獲單元的中斷事件
12.4.4捕獲單元的寄存器
12.5正交編碼電路
12.6事件管理器的中斷及其寄存器
12.7手把手教你產生PwM波形
12.7.1輸出佔空比固定的PwM波形
12.7.2輸出佔空比可變的PwM波形
第13章模/數轉換器ADC
13.1 X281x內部的ADC模塊
13.1.1 ADc模塊的特點
13.1.2 ADc的時鐘頻率和採樣頻率
13.2 ADC模塊的工作方式
13.2.1雙序列發生器模式下順序採樣
13.2.2雙序列發生器模式下並發採樣
13.2 .3級聯模式下的