出版時間:2002-6 出版社:電子工業(yè)出版社 作者:張雄偉 頁數(shù):359 字數(shù):590000
內(nèi)容概要
可編程DSP芯片的開發(fā)與應用是當前通信與電子領域的熱點問題。本書在簡要介紹DSP芯片的基本概念及DSP應用系統(tǒng)的基礎上,分三部分介紹DSP芯片的開發(fā)與應用方法。首先介紹了基于C語言的DSP定點運算實例,為開發(fā)定點DSP程序奠定了原理基礎;其次介紹了美國得州儀器公司推出的先進的DSP集成開發(fā)環(huán)境CCS(Code Composer Studio),為開發(fā)DSP程序奠定了工具基礎;最后以TMS320C5000系列DSP芯片為例介紹了DSP芯片的軟、硬件實例和系統(tǒng)實例,為開發(fā)DSP系統(tǒng)奠定了實用基礎。
?本書是《DSP芯片的原理與開發(fā)應用》及其第2版的姊妹篇,旨在使讀者掌握先進的DSP開發(fā)工具,提高DSP芯片的開發(fā)與應用能力。
?本書可供通信和電子等領域從事DSP系統(tǒng)設計的廣大科技人員和高等學校的教師閱讀參考,也可作為相關專業(yè)研究生、高年級本科生和DSP芯片應用培訓人員的參考教材。
書籍目錄
目 錄
第1章 DSP概述
1.1 引言
1.2 DSP芯片的基本概念
1.3 DSP應用系統(tǒng)的構成
1.4 DSP應用系統(tǒng)的設計過程
1.5 DSP應用系統(tǒng)的開發(fā)工具
1.6 TI 系列DSP芯片簡介
1.6.1 TI系列DSP芯片概貌
1.6.2 TMS320C2000系列簡介
1.6.3 TMS320C5000系列簡介
1.6.4 TMS320C6000系列簡介
1.6.5 TI 其他DSP芯片簡介
1.7 小結
第2章 基于C語言的DSP定點運算實例
2.1 DSP定點運算的基本原理
2.1.1 定點的基本概念
2.1.2 溢出及處理方法
2.1.3 舍入及截尾
2.2 定義及基本運算
2.2.1 定義
2.2.2 基本運算
2.3 加法運算的C定點實現(xiàn)實例
2.4 減法運算的C定點實現(xiàn)實例
2.5 乘法運算的C定點實現(xiàn)實例
2.6 乘累加/乘累減運算的C定點實現(xiàn)實例
2.7 除法運算的C定點實現(xiàn)實例
2.8 移位運算的C定點實現(xiàn)實例
2.9 歸一化運算的C定點實現(xiàn)實例
2.10 非線性運算的C定點實現(xiàn)實例
2.10.1 冪運算的C語言定點程序
2.10.2 對數(shù)運算的C語言定點程序
2.10.3 開平方運算的C語言定點程序
2.11 小結
第3章 CCS的基本特征及安裝設置
3.1 引言
3.2 CCS軟件安裝與設置
3.2.1 CCS軟件安裝
3.2.2 CCS文件組織與環(huán)境變量
3.2.3 CCS軟件設置
3.2.4 CCS軟件設置錯誤排查
3.3 CCS組件及其特征
3.3.1 代碼產(chǎn)生工具
3.3.2 CCS集成開發(fā)環(huán)境
3.3.3 DSP/BIOS插件
3.3.4 硬件仿真和實時數(shù)據(jù)交換
第4章 CCS集成環(huán)境與Simulator使用
4.1 引言
4.2 菜單與工具欄
4.2.1 菜單
4.2.2 工具欄
4.3 實例1:設計一個簡單程序
4.3.1 創(chuàng)建一個新工程
4.3.2 將文件添加到工程中
4.3.3 查看代碼
4.3.4 生成和運行程序
4.3.5 更改Build選項并更正語法錯誤
4.3.6 使用斷點和Watch窗口
4.3.7 使用Watch窗口觀察結構體
4.3.8 觀察代碼執(zhí)行統(tǒng)計
4.3.9 練習
4.4 實例2:從文件中讀取數(shù)據(jù)并測試算法
4.4.1 打開并檢查一個工程
4.4.2 查看代碼
4.4.3 添加Probe Point從PC文件中讀取數(shù)據(jù)
4.4.4 顯示圖形
4.4.5 程序和圖形的動畫顯示
4.4.6 調(diào)節(jié)增益
4.4.7 查看可視范圍之外的變量
4.4.8 使用GEL文件
4.4.9 調(diào)整和剖切ProcessingLoad
4.4.10 練習
第5章 DSP/BIOS原理及應用
5.1 引言
5.2 DSP/BIOS組件
5.2.1 DSP/BIOS實時庫與API函數(shù)
5.2.2 DSP/BIOS配置工具
5.2.3 DSP/BIOS插件
5.3 命名規(guī)則
5.3.1 頭文件名
5.3.2 對象名
5.3.3 操作名
5.3.4 數(shù)據(jù)類型名
5.3.5 存儲器段名
5.4 程序生成
5.4.1 配置工具的使用
5.4.2 創(chuàng)建DSP/BIOS程序時使用的文件
5.4.3 編譯和鏈接DSP/BIOS應用程序
5.5 實例1:一個簡單的DSP/BIOS程序
5.5.1 創(chuàng)建一個配置文件
5.5.2 將DSP/BIOS文件添加到工程中
5.5.3 用CCS測試
5.5.4 分析DSP/BIOS代碼執(zhí)行時間
5.5.5 練習
5.6 DSP/BIOS儀表
5.6.1 軟件儀表與硬件儀表的比較
5.6.2 儀表性能
5.6.3 儀表API
5.6.4 顯式儀表與隱式儀表
5.7 線程調(diào)度
5.8 實例2:調(diào)試DSP/BIOS程序
5.8.1 打開并檢查一個工程
5.8.2 查看源代碼
5.8.3 修改配置文件
5.8.4 使用執(zhí)行圖觀察線程執(zhí)行
5.8.5 更改和觀察Load
5.8.6 分析線程統(tǒng)計
5.8.7 添加顯式STS儀表
5.8.8 觀察顯式儀表
5.8.9 練習
第6章 RTDX的原理及應用
6.1 引言
6.2 可配置參數(shù)
6.2.1 目標緩沖區(qū)大小
6.2.2 主機緩沖區(qū)大小
6.2.3 RTDX主機錄制模式
6.2.4 RTDX目標中斷屏蔽
6.3 用戶接口與OLE接口
6.3.1 用戶接口
6.3.2 OLE接口
6.4 實時通信程序的設計
6.4.1 編寫目標DSP應用程序
6.4.2 編寫OLE自動化客戶程序
6.4.3 在CCS中使能RTDX
6.4.4 運行OLE自動化客戶程序
6.5 實例:分析程序的實時特性
6.5.1 打開并檢查工程
6.5.2 修改配置文件
6.5.3 查看源代碼的改動
6.5.4 在運行時使用RTDX更改Load值
6.5.5 更改軟件中斷優(yōu)先級
6.5.6 練習
第7章 GEL語言與Visual Linker的使用
7.1 引言
7.2 GEL語言及其使用
7.2.1 GEL函數(shù)定義
7.2.2 GEL函數(shù)參數(shù)
7.2.3 調(diào)用GEL函數(shù)
7.2.4 加載/卸載GEL函數(shù)
7.2.5 將GEL函數(shù)添加到GEL菜單中
7.2.6 在CCS啟動時自動執(zhí)行GEL函數(shù)
7.2.7 GEL函數(shù)求值
7.2.8 輸出窗口
7.2.9 嵌入GEL函數(shù)
7.3 Visual Linker的使用
7.3.1 Visual Linker開發(fā)流程
7.3.2 Visual Linker圖形界面
7.3.3 使用實例
第8章 TMS320C5000硬件應用實例
8.1 HPI接口原理與應用實例
8.1.1 概述
8.1.2 HPI-8接口方式
8.1.3 HPI-16接口方式
8.1.4 利用HPI-8實現(xiàn)C54x與PC的并行接口
8.2 多通道緩沖串行口(McBSP)
8.2.1 概述
8.2.2 信號接口和控制寄存器
8.2.3 數(shù)據(jù)收發(fā)
8.2.4 串行口的初始化
8.2.5 應用實例
8.3 小結
第9章 TMS320C5000軟件應用實例
9.1 TMS320C5000軟件編程的幾種方法
9.1.1 用C語言編寫DSP程序?qū)嵗?br />9.1.2 用匯編語言編寫DSP程序?qū)嵗?br />9.1.3 用代數(shù)語言編寫DSP程序?qū)嵗?br />9.1.4 用C語言和匯編語言混合編程
9.2 堆棧機制
9.2.1 堆棧
9.2.2 動態(tài)存儲器分配
9.2.3 靜態(tài)和全局變量的存儲器分配
9.2.4 域/結構的對準
9.2.5 函數(shù)調(diào)用規(guī)則
9.3 匯編程序優(yōu)化的實現(xiàn)方法與實例
9.3.1 循環(huán)優(yōu)化
9.3.2 圓周循環(huán)尋址和并行指令
9.3.3 實現(xiàn)乘累加優(yōu)化的實例
9.4 擴展尋址的軟件實現(xiàn)
9.4.1 關于擴展尋址
9.4.2 建立擴展存儲區(qū)系統(tǒng)
9.5 使用擴展尋址實現(xiàn)中斷的實例
9.5.1 確定系統(tǒng)需求
9.5.2 默認設置
9.5.3 擴展程序區(qū)中斷操作
9.6 小結
第10章 TMS320C5000應用實例
10.1 基于TMS320C54x通用I/O實現(xiàn)UART
10.1.1 UART介紹
10.1.2 數(shù)據(jù)格式
10.1.3 校驗
10.1.4 UART實現(xiàn)的硬件
10.1.5 軟件建立
10.1.6 接收函數(shù)
10.1.7 發(fā)送函數(shù)
10.1.8 全雙工操作
10.1.9 校驗算法
10.1.10 比特率計算
10.1.11 函數(shù)小結
10.1.12 性能評估
10.1.13 UART程序代碼
10.2 基于TMS320C54x實現(xiàn)DTMF信號的產(chǎn)生和檢測
10.2.1 DTMF介紹
10.2.2 DTMF產(chǎn)生
10.2.3 DTMF產(chǎn)生的程序流程
10.2.4 DTMF檢測
10.2.5 DTMF檢測的程序流程
10.2.6 速度和存儲需求
10.2.7 DTMF產(chǎn)生與檢測軟件
10.3 基于TMS320C54x實現(xiàn)FFT運算
10.3.1 引言
10.3.2 FFT的基本原理
10.3.3 FFT算法的C語言實現(xiàn)
10.3.4 FFT的TMS320C54x實現(xiàn)
10.4 TMS320C54x 擴展精度IIR濾波器的設計與實現(xiàn)
10.4.1 擴展精度乘法
10.4.2 C54x 用于擴展精度計算的指令集
10.4.3 IIR濾波器
10.4.4 用C54x 實現(xiàn)擴展精度乘運算
10.4.5 用C54x實現(xiàn)擴展精度IIR濾波器
10.5 FIR濾波器的DSP實現(xiàn)
10.6 TMS320C54x實現(xiàn)回波抵消應用實例
10.6.1 回波的產(chǎn)生
10.6.2 回波抵消的基本原理和算法
10.6.3 回波抵消的C54x實現(xiàn)
10.6.4 程序代碼及說明
10.7 基于TMS320C54x實現(xiàn)線性預測(LPC)
10.7.1 LPC模型
10.7.2 線性預測分析
10.7.3 Levinson-Durbin 算法
10.7.4 自相關系數(shù)的C54x程序設計
10.7.5 Levinson-Durbin 算法的C54x程序設計
10.8 小結
參考文獻
圖書封面
評論、評分、閱讀與下載