本書以TI公司的TMS320C54x系列DSP為平臺、以提高讀者工程應用能力為目的,由淺入深、全面系統地介紹了DSP的相關知識和技術。全書共分為8章。第1章介紹DSP的定義、發展、分類、特點、應用領域以及DSP系統的構成、優勢和設計流程等內容。第2章介紹CCS的安裝和配置、CCS的界面和菜單、CCS的基本功能和通用擴展語言等內容。第3章介紹TMS320C54x的軟件開發過程。第4章通過大量翔實的例題詳細介紹TMS320C54x的匯編語言源程序格式、操作碼中的符號和縮寫、指令系統中所用到的記號和運算符號以及匯編指令系統。第5章介紹數據尋址和程序尋址。第6章以TMS320C5416為例,介紹DSP芯片的總線結構、中央處理單元(CPU)、存儲器和存儲空間等基本結構。第7章介紹DSP的通用I/O口、時鐘發生器、定時器、主機接口、串口及外部總線等片內外設。第8章主要介紹基于TMS320VC5416的DSP應用系統設計,包括最小系統設計和擴展系統(音頻系統)設計以及相應的系統調試方法。
前言
教學建議
第1章.緒論
.1.1.DSP芯片
1.1.1.DSP的含義
1.1.2.DSP的歷史與發展
1.1.3.DSP的分類
1.1.4.DSP的結構特點
1.1.5.DSP的應用領域
.1.2.DSP系統
1.2.1.DSP系統的構成
1.2.2.DSP系統的優勢
1.2.3.DSP系統的設計流程
.1.3.小結
.思考題 前言
教學建議
第1章.緒論
.1.1.DSP芯片
1.1.1.DSP的含義
1.1.2.DSP的歷史與發展
1.1.3.DSP的分類
1.1.4.DSP的結構特點
1.1.5.DSP的應用領域
.1.2.DSP系統
1.2.1.DSP系統的構成
1.2.2.DSP系統的優勢
1.2.3.DSP系統的設計流程
.1.3.小結
.思考題
第2章.DSP集成開發環境
.2.1.概述
.2.2.CCS安裝
.2.3.CCS系統配置
.2.4.CCS系統界面
.2.5.CCS基本功能
2.5.1.工程的維護與構建
2.5.2.程序調試
2.5.3.圖形顯示
2.5.4.File.I/O
2.5.5.開銷估計
.2.6.通用擴展語言
2.6.1.GEL函數的語法
2.6.2.GEL函數的關鍵字
2.6.3.GEL文件的加載與卸載
2.6.4.GEL文件應用舉例
2.6.5.CCS內建GEL函數
.2.7.小結
.實驗一:CCS基本操作
.思考題
第3章.TMS320C54x軟件開發基礎
.3.1.TMS320C54x軟件開發過程
.3.2.匯編偽指令
.3.3.匯編宏指令
.3.4.COFF目標文件
3.4.1.COFF文件中的段
3.4.2.匯編器對段的處理
3.4.3.鏈接器對段的處理
3.4.4.鏈接命令文件
.3.5.C語言程序設計
3.5.1.數據類型
3.5.2.變量的作用域和生存期
3.5.3.C語言程序中的段
.3.6.混合語言程序設計
3.6.1.C語言函數結構和調用規則
3.6.2.獨立的C模塊和匯編模塊接口
3.6.3.在C語言程序中使用匯編程序中的變量和常數
3.6.4.直接在C語言程序的相應位置嵌入匯編語句
.3.7.小結
.實驗二:宏指令應用
.實驗三:鏈接命令文件編寫
.實驗四:C語言程序設計
.實驗五:混合語言程序設計
.思考題
第4章.TMS320C54x匯編指令系統
.4.1.匯編語言源程序格式
.4.2.指令系統中的符號、縮寫、記號與運算符
.4.3.匯編指令系統
4.3.1.算術運算指令
4.3.2.邏輯運算指令
4.3.3.程序控制指令
4.3.4.數據傳送指令
.4.4.小結
.實驗六:匯編語言程序設計
.思考題
第5章.TMS320C54x尋址方式
.5.1.程序執行過程
.5.2.數據尋址
5.2.1.立即尋址
5.2.2.絕對尋址
5.2.3.累加器尋址
5.2.4.直接尋址
5.2.5.間接尋址
5.2.6.存儲器映像寄存器尋址
5.2.7.堆棧尋址
.5.3.程序尋址
5.3.1.程序計數器
5.3.2.擴展程序計數器
5.3.3.分支轉移
5.3.4.調用與返回
5.3.5.條件操作
5.3.6.重復操作
5.3.7.復位操作
5.3.8.中斷
5.3.9.中斷向量表
.5.4.小結
.思考題
第6章.TMS320C54x基本結構
.6.1.TMS320C54x結構簡介
.6.2.內部總線結構
.6.3.CPU
6.3.1.ALU
6.3.2.累加器
6.3.3.桶形移位器
6.3.4.乘法器/加法器單元
6.3.5.比較、選擇和存儲單元
6.3.6.指數編碼器
6.3.7.CPU狀態和控制寄存器
.6.4.存儲器
6.4.1.DSP芯片的存儲器
6.4.2.存儲空間分配
6.4.3.TMS320C5416寄存器
.6.5.小結
.實驗七:FFT程序設計
.實驗八:FIR濾波器設計
.實驗九:IIR濾波器設計
.思考題
第7章.TMS320C54x片內外設
.7.1.通用I/O引腳
.7.2.時鐘發生器
.7.3.定時器
.7.4.主機接口
.7.5.串口
7.5.1.標準同步串口
7.5.2.緩沖同步串口
7.5.3.時分復用串口
7.5.4.多通道緩沖串口
.7.6.外部總線
.7.7.TMS320C54x外部引腳
.7.8.小結
.實驗十:定時器設計
.思考題
第8章.DSP應用系統設計
.8.1.DSP最小系統設計
8.1.1.系統電源
8.1.2.復位電路
8.1.3.時鐘電路
8.1.4.JTAG接口
8.1.5.DSP其他引腳電路
.8.2.DSP擴展系統設計
8.2.1.音頻編解碼電路
8.2.2.外擴存儲系統
8.2.3.CPLD及顯示系統
8.2.4.PCB電路設計
8.2.5.系統硬件調試
.8.3.DSP系統軟件設計與調試
8.3.1.DSP最小系統軟件調試
8.3.2.音頻系統軟件調試
8.3.3.SARAM軟件調試
8.3.4.FLASH軟件調試
8.3.5.顯示系統軟件調試
8.3.6.Bootloader軟件調試
8.3.7.CPLD軟件調試
.8.4.小結
.實驗十一:基于應用系統的音頻軟件設計
.實驗十二:基于應用系統的LCD1602軟件設計
.思考題
參考文獻