《21世紀(jì)高等院校規(guī)劃教材:DSP原理及應(yīng)用(第2版)》在第一版的基礎(chǔ)上,對各章內(nèi)容進(jìn)行了修訂和補充。以TMS320C54x系列DSP為例,首先介紹TMS320C54x系列DSP的硬件結(jié)構(gòu)與指令系統(tǒng);然后介紹DSP應(yīng)用程序的設(shè)計與開發(fā),包括匯編語言和C語言程序設(shè)計,書中精選大量的實例,實例中給出工作原理、完整的源程序及上機(jī)匯編、鏈接、調(diào)試過程,初學(xué)者可以按照書中給出的步驟動手操作進(jìn)行實戰(zhàn)練習(xí),使讀者在實戰(zhàn)中掌握DSP應(yīng)用技術(shù);最后介紹了TMS320C54x片內(nèi)外設(shè)及硬件系統(tǒng)設(shè)計,主要介紹基本硬件系統(tǒng)的設(shè)計方法,并且給出可以實現(xiàn)的電路原理圖及相應(yīng)的程序,使之具有通用性,可以舉一反三。
《21世紀(jì)高等院校規(guī)劃教材:DSP原理及應(yīng)用(第2版)》既可作為高校電子類專業(yè)本科生和研究生學(xué)習(xí)DSP的教材和參考書,也可供從事DSP芯片開發(fā)與應(yīng)用的廣大工程技術(shù)人員參考。
《21世紀(jì)高等院校規(guī)劃教材:DSP原理及應(yīng)用(第2版)》特色:在第一版的基礎(chǔ)上增加了一些實例,如介紹軟件開發(fā)工具時給出一個完整匯編程序?qū)嵗;彌補了第一版中硬件內(nèi)容設(shè)計不足的情況,給出最小或基本硬件系統(tǒng)設(shè)計方法,并且給出可以實現(xiàn)的電;路原理圖及相應(yīng)的程序,使之具有通用性,可以舉一反三;從實用角度出發(fā),內(nèi)容取舍合理,詳略得當(dāng),使讀者在實戰(zhàn)中掌握DSP應(yīng)用技術(shù);提供相關(guān)教學(xué)資源(電子教案、案例源代碼等)。
第二版前言
第一版前言
第1章 緒論
1.1 數(shù)字信號處理概述
1.1.1 數(shù)字信號處理系統(tǒng)構(gòu)成
1.1.2 數(shù)字信號處理的實現(xiàn)
1.1.3 數(shù)字信號處理的特點
1.2 DSP芯片概述
1.2.1 DSP芯片的發(fā)展歷史、現(xiàn)狀和趨勢
1.2.2 DSP芯片的種類
1.2.3 DSP芯片的主要特點
1.2.4 DSP芯片的應(yīng)用
1.2.5 DSP芯片產(chǎn)品簡介
1.3 DSP系統(tǒng)設(shè)計過程
1.3.1 DSP系統(tǒng)設(shè)計過程
1.3.2 DSP芯片的選擇
習(xí)題一
第2章 TMS320C54x數(shù)字信號處理器硬件結(jié)構(gòu)
2.1 TMS320C54x硬件組成框圖
2.2 TMS320C54x的總線結(jié)構(gòu)
2.3 中央處理單元(CPU)
2.3.1 算術(shù)邏輯單元(ALU)和累加器
2.3.2 桶形移位器
2.3.3 乘法器/加法器單元
2.3.4 比較、選擇和存儲單元(CSSU)
2.3.5 指數(shù)編碼器
2.3.6 CPU狀態(tài)和控制寄存器
2.4 TMS320C54x的存儲器分配
2.4.1 存儲器空間
2.4.2 程序存儲器
2.4.3 數(shù)據(jù)存儲器
2.4.4 I/O存儲器
2.5 TMS320C54x片內(nèi)外設(shè)簡介
2.6 TMS320C54x中斷系統(tǒng)
2.7 TMS320C5402引腳及說明
習(xí)題二
第3章 TMS320C54x指令系統(tǒng)
3.1 數(shù)據(jù)尋址方式
3.1.1 立即尋址
3.1.2 絕對尋址
3.1.3 累加器尋址
3.1.4 直接尋址
3.1.5 間接尋址
3.1.6 存儲器映象寄存器尋址
3.1.7 堆棧尋址
3.2 指令系統(tǒng)中的符號和縮寫
3.3 指令系統(tǒng)
3.3.1 算術(shù)運算指令
3.3.2 邏輯運算指令
3,3.3 程序控制指令
3.3.4 加載和存儲指令
習(xí)題三
第4章 TMS320C54x軟件開發(fā)
4.1 軟件開發(fā)流程及開發(fā)工具
4.1.1 軟件開發(fā)流程
4.1.2 軟件開發(fā)工具
4.2 公共目標(biāo)文件格式
4,2.1 COFF文件的基本單元——段
4.2.2 匯編器對段的處理
4.2.3 鏈接器對段的處理
4.2.4 重新定位
4.2.5 程序裝入
4.2.6 COFF文件中的符號
4.3 匯編器概述
4.4 常用匯編偽指令
4.5 匯編語言程序編寫方法
4.5.1 匯編語言源程序格式
4.5.2 匯編語言中的常數(shù)和字符串
4.5.3 匯編源程序中的符號
4.5.4 匯編源程序中的表達(dá)式
4.6 鏈接器及鏈接命令文件的編寫與使用
4.6.1 連接器概述
4.6.2 鏈接器命令文件的編寫與使用
4.7 TMS320C54xC語言編程
4.7.1 C54xC優(yōu)化編譯器
4.7.2 C54x支持的C語言數(shù)據(jù)類型
4.7.3 存儲器模式
4.7.4 寄存器規(guī)則
4.7.5 函數(shù)調(diào)用規(guī)則
4.7.6 中斷處理
4.7.7 表達(dá)式分析
4.8 用C語言和匯編語言混合編程
4.8.1 獨立的C模塊和匯編模塊接口
4.8.2 從C程序中訪問匯編程序變量
4.8.3 在C程序中直接嵌入?yún)R編語句
習(xí)題四
第5章 CCS集成開發(fā)環(huán)境
5.1 CCS集成開發(fā)環(huán)境概述
5.2 CCS系統(tǒng)安裝與設(shè)置
5.2.1 CCS系統(tǒng)安裝
5.2.2 為CCS安裝設(shè)備驅(qū)動程序
5.3 CCS窗口、菜單和工具欄
5.3.1 窗口
5.3.2 菜單
5.3.3 工具欄
5.4 用CCS開發(fā)程序?qū)嵗?br>5.4.1 源文件的建立、打開、關(guān)閉與編輯
5.4.2 工程項目的創(chuàng)建、關(guān)閉和打開
5.4.3 工程的構(gòu)建(編譯、鏈接)
5.4.4 工程項目的基本調(diào)試
5.5 在CCS中讀取數(shù)據(jù)和數(shù)據(jù)的圖形顯示
5.5.1 探測點的設(shè)置及從PC機(jī)文件中讀取數(shù)據(jù)
5.5.2 靜態(tài)圖形顯示
5.5.3 動態(tài)圖形顯示
5.6 代碼執(zhí)行時間分析(Profiler的使用)
5.6.1 函數(shù)執(zhí)行時間分析
5.6.2 某段程序執(zhí)行時間分析
習(xí)題五
第6章 軟件開發(fā)調(diào)試實例
6.1 程序流程控制
6.1.1 程序存儲器地址生成
6.1.2 流水線操作
6.1.3 條件操作
6.1.4 分支轉(zhuǎn)移
6.1.5 調(diào)用與返回
6.1.6 重復(fù)操作
6.1.7 堆棧的使用
6.2 數(shù)據(jù)塊傳送
6.3 定點數(shù)的基本算術(shù)運算
6.3.1 加法、減法和乘法運算
6.3.2 定點除法運算
6.4 長字運算和并行運算
6.4.1 長字運算
6.4.2 并行運算
6.5 FIR濾波器的DSP實現(xiàn)
6.5.1 線性緩沖區(qū)法
6.5.2 循環(huán)緩沖區(qū)法
6.5.3 系數(shù)對稱FIR濾波器的DSP實現(xiàn)
6.6 IIR數(shù)字濾波器的DSP實現(xiàn)
6.7 FFT運算的DSP實現(xiàn)
6.7.1 基二實數(shù)FFT運算的算法
6.7.2 FFT運算模擬信號的產(chǎn)生及輸入
6.7.3 實序列FFT匯編源程序及鏈接命令文件
6.7.4 觀察信號時域波形及其頻譜
6.8 以C語言為基礎(chǔ)的DSP程序
6.8.1 一個簡單的C語言程序
6.8.2 FIR濾波的C語言編程實現(xiàn)
6.8.3 FFT的C語言編程實現(xiàn)
……
第7章 TMS320C54x片內(nèi)外設(shè)
第8章 TMS320C54x硬件系統(tǒng)設(shè)計
附錄 CCS中的編譯器、匯編器和鏈接器選項設(shè)置
參考文獻(xiàn)