第1章 數字信號處理器
1.1 DSP產生、特點及其應用
1.2 TMS320C6000系列DSP主要特點及其應用
第2章 TMS320C6000系列DSP硬件結構
2.1 TMS320C6000系列DSP的CPU
2.1.1 TMS320C6000系列CPU的結構
2.1.2 TMS320C6000系列CPU的數據通路和控制
2.2 TMS320C6000系列DSP的存儲器
2.2.1 程序存儲器
2.2.2 內部數據存儲器
2.2.3 二級內部存儲器
2.3 外部存儲器接口
2.3.1 外部存儲器接口概述
2.3.2 外部存儲器接口(EMIF)信號
2.3.3 TMS320C6000 DSP的EMIF寄存器
2.3.4 SDRAM接口
2.3.5 SBSRAM接口
2.3.6 異步接口
2.3.7 同步FIFO接口
2.3.8 HOLD接口
2.3.9 存儲器申請優(yōu)先級
2.3.10 TMS320C621x/C671x/C64x的EMIF
2.4 定時器
2.4.1 概述
2.4.2 定時器的寄存器
2.4.3 定時器的啟動和停止
2.4.4 定時器計數
2.4.5 定時器脈沖的產生
2.4.6 控制寄存器中的邊界情況
2.5 通用輸入/輸出(I/O)端口
2.5.1 通用輸入/輸出(I/O)端口寄存器
2.5.2 通用輸入/輸出(I/O)端口的功能
2.6 主機口HPI
第3章 TMS320C6000系列DSP指令系統(tǒng)
3.1 TMS320C6000系列DSP指令集
3.2 流水線
3.2.1 流水線操作的概述
3.2.2 各類指令的執(zhí)行流水
3.2.3 性能考慮
3.3 匯編偽指令
3.3.1 定義段的偽指令
3.3.2 初始化常數的偽指令
3.3.3 對準程序計數器的偽指令
3.3.4 輸出列表格式偽指令
3.3.5 引用其他文件的偽指令
3.3.6 條件匯編偽指令
3.3.7 匯編時使用的符號的偽指令
3.3.8 其他偽指令
第4章 TMS320C6000系列DSP程序開發(fā)
4.1 TMS320C6000系列DSP的C/C++語言特點
4.1.1 TMS320C6000系列DSP的C語言特點
4.1.2 TMS320C6000系列DSP的C++語言特點
4.2 TMS320C6000系列DSP的C/C++語言關鍵字
4.3 pragma偽指令
4.4 初始化靜態(tài)變量和全局變量
4.5 TMS320C6000系列DSP的C/C++代碼優(yōu)化
4.5.1 C/C++代碼的編寫
4.5.2 編譯C/C++代碼
4.5.3 優(yōu)化C代碼
4.6 C/C++語言和匯編語言的混合編程
4.6.1 在C/C++代碼中調用匯編語言模塊
4.6.2 用內嵌函數訪問匯編語言
4.6.3 C/C++語言中嵌入匯編語言
4.6.4 C/C++語言中訪問匯編語言變量
第5章 TMS320C6000系列DSP軟件開發(fā)工具
5.1 應用軟件開發(fā)流程及工具
5.2 MEMORY偽指令
5.3 SECTIONS偽指令
5.4 集成開發(fā)環(huán)境(CCS)
5.4.1 CCS 3.3開發(fā)環(huán)境的安裝和配置
5.4.2 開發(fā)TMS320C6000應用程序
5.4.3 設置工程項目選項
5.4.4 編譯﹑鏈接和執(zhí)行程序
5.4.5 修改程序選項和糾正語法錯誤
5.4.6 使用斷點和觀察窗口
第6章 DSP中斷系統(tǒng)
6.1 TMS320C6000的中斷概述
6.1.1 中斷類型和中斷信號
6.1.2 中斷服務表(IST)
6.1.3 中斷控制寄存器
6.2 中斷控制
6.2.1 中斷使能寄存器(IER)
6.2.2 設置和清除中斷的狀態(tài)(IFR﹑ISR和ICR)
6.2.3 中斷返回服務
6.3 編程注意事項
6.3.1 單任務編程
6.3.2 嵌套中斷
6.3.3 手動中斷處理
6.3.4 陷阱
6.4 中斷選擇器與外部中斷
6.4.1 可?中斷源
6.4.2 中斷選擇寄存器
6.4.3 外部中斷信號時序
第7章 直接存儲器訪問(DMA)
第8章 增強型直接存儲器訪問(EDMA)
第9章 多通道緩沖串口(McBSP)
第10章 DSP應用開發(fā)實例