TMS320X281x DSP原理及C程序開發(fā)(第2版)(附光盤)
定 價(jià):59 元
叢書名:普通高!笆濉币(guī)劃教材
- 作者:蘇奎峰 ,等 著
- 出版時(shí)間:2011/9/1
- ISBN:9787512405868
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TN911.72
- 頁(yè)碼:450
- 紙張:膠版紙
- 版次:2
- 開本:16開
《普通高校“十二五”規(guī)劃教材:TMS320X281x DSP原理及C程序開發(fā)(第2版)》是在《TMS320X281x DSP原理及C程序開發(fā)》的基礎(chǔ)上,結(jié)合作者近年來(lái)在本領(lǐng)域的教學(xué)科研經(jīng)驗(yàn)以及讀者真誠(chéng)的反饋意見修訂而成。《普通高!笆濉币(guī)劃教材:TMS320X281x DSP原理及C程序開發(fā)(第2版)(附光盤)》仍然以TMS320F2812數(shù)字信號(hào)處理器為主線,從DSP的基本開發(fā)方法人手,介紹基于DSP的系統(tǒng)軟硬件開發(fā)方法。詳細(xì)介紹處理器外設(shè)資源的使用、C語(yǔ)言編程開發(fā)、浮點(diǎn)算法開發(fā)、程序固化等內(nèi)容。此外還根據(jù)DSP的特點(diǎn)介紹基于定點(diǎn)處理器實(shí)現(xiàn)浮點(diǎn)算法的方法。在介紹功能的同時(shí),列舉了相應(yīng)的應(yīng)用實(shí)例,給出了硬件原理和C語(yǔ)言程序清單,并標(biāo)有詳細(xì)的程序說(shuō)明,為用戶快速掌握處理器各功能單元的使用提供了方便。附光盤1張,內(nèi)含C語(yǔ)言程序代碼。
《普通高!笆濉币(guī)劃教材:TMS320X281x DSP原理及C程序開發(fā)(第2版)(附光盤)》可以作為大學(xué)本科和研究生的“數(shù)字信號(hào)處理器原理與應(yīng)用”相關(guān)課程的教材,也可以作為數(shù)字信號(hào)處理器應(yīng)用開發(fā)人員的參考書。
第1章緒論
1.1 DSP概述
1.1.1 DSP的發(fā)展
1.1.2 DSP結(jié)構(gòu)和特點(diǎn)
1.1.3 DSP的選型
1.1.4 TI公司的DSP
1.1.5 C2000實(shí)時(shí)控制器平臺(tái)
1.2 DSP的典型應(yīng)用
1.3 DSP的發(fā)展
1.4 DSP系統(tǒng)開發(fā)
1.4.1 系統(tǒng)的需求分析
1.4.2 系統(tǒng)的基本結(jié)構(gòu)
1.4.3 系統(tǒng)開發(fā)
第2章 CCS軟件應(yīng)用基礎(chǔ)
2.1 CCS介紹
2.2 Code Composer Studio 3.1 的安裝與配置
2.2.1 Code Composer Studio 3.1 的安裝
2.2.2 目標(biāo)系統(tǒng)配置
2.2.3 啟動(dòng)GEL文件
2.2.4 主機(jī)開發(fā)環(huán)境設(shè)置
2.3 Step-by-Step簡(jiǎn)單應(yīng)用
2.3.1 CCS常用工具
2.3.2 簡(jiǎn)單程序開發(fā)
2.4 代碼創(chuàng)建
2.4.1 新建一個(gè)工程
2.4.2 工程配置
2.5 CCS3.1基本應(yīng)用
2.5.1 編輯源程序
2.5.2 查看和編輯代碼
2.5.3 查找替換文字
2.5.4 書簽的使用
2.5.5 全速運(yùn)行(Running)/單步運(yùn)行(Step Run)
2.5.6 斷點(diǎn)設(shè)置
2.5.7 探針的使用
2.5.8 觀察窗口
2.6 分析和調(diào)整
2.6.1 應(yīng)用代碼分析
2.6.2 應(yīng)用代碼優(yōu)化
第3章 C/C++程序編寫基礎(chǔ)
3.1 C/C++編輯器概述
3.1.1 C/C++語(yǔ)言的主要特征
3.1.2 輸出文件
3.1.3 編譯器接口
3.1.4 編譯器操作
3.1.5 編譯器工具
3.2 TMS320X28xx的C/C++編程
3.2.1 概述
3.2.2 傳統(tǒng)的宏定義方法
3.2.3 位定義和寄存器文件結(jié)構(gòu)方法
3.2.4 位區(qū)和寄存器文件結(jié)構(gòu)體的優(yōu)點(diǎn)
3.2.5 使用位區(qū)的代碼大小及運(yùn)行效率
3.3 C/C++程序結(jié)構(gòu)及實(shí)例
3.3.1 Include文件
3.3.2 鏈接文件
3.3.3 程序流程
3.4 C/C++語(yǔ)言與匯編混合編程
3.5 TMS320X28xx定點(diǎn)處理器算法實(shí)現(xiàn)
3.5.1 定點(diǎn)與浮點(diǎn)處理器比較
3.5.2 采用Iqmath庫(kù)函數(shù)實(shí)現(xiàn)定點(diǎn)處理器的運(yùn)算
第4章 TMS320X28xx系列DSP綜述
4.1 TMS320X28xx系列DSP內(nèi)核特點(diǎn)
4.1.1 C28xx系列定點(diǎn)處理器特點(diǎn)
4.1.2 C28x浮點(diǎn)處理器
4.2 TMS320x28xxx系列處理器比較
4.2.1 工作頻率和供電
4.2.2 存儲(chǔ)器
4.2.3 外設(shè)
4.3 TMS320X28xx處理器外設(shè)功能介紹
4.3.1 事件管理器(281x處理器)
4.3.2 ePWM、eCAP、eQEP(F2808、F2806、F2801處理器)
……
第5章 雙供電DSP電源設(shè)計(jì)
第6章 TMS320F2812的時(shí)鐘及看門狗
第7章 可編程數(shù)字量通用I/O
第8章 中斷系統(tǒng)及其應(yīng)用
第9章 事件管理器及其應(yīng)用
第10章 SPI接口及其應(yīng)用
第11章 I2C總線接口及其應(yīng)用
第12章 ECAN總線及其應(yīng)用
第13章 SCI接口應(yīng)用
第14章 A/D轉(zhuǎn)換單元
第15章 存儲(chǔ)器應(yīng)用及Boot引導(dǎo)模式
參考文獻(xiàn)
1.1.3DSP的選型
DSP處理器的應(yīng)用領(lǐng)域很廣,但實(shí)際上沒(méi)有一個(gè)處理器能完全滿足所有的或絕大多數(shù)的應(yīng)用需要,在擬采用DSP進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)需要根據(jù)系統(tǒng)的特點(diǎn)、性能要求、成本、功耗以及技術(shù)開發(fā)周期等因素進(jìn)行綜合考慮。一般情況下主要考慮以下幾個(gè)方面的因素。
1.系統(tǒng)特點(diǎn)
每種DSP都有自己比較適合的應(yīng)用領(lǐng)域,在系統(tǒng)設(shè)計(jì)時(shí)必須根據(jù)系統(tǒng)的特點(diǎn)進(jìn)行選擇。以TI公司的DSP為例,C2000系列處理器提供多種控制系統(tǒng)使用外圍設(shè)備,比較適合控制領(lǐng)域;C5000系列處理器具有處理速度快、功耗低、相對(duì)成本低等特點(diǎn),比較適合便攜設(shè)備及消費(fèi)類電子設(shè)備使用;而C6000系列處理器具有處理速度快、精度高等特點(diǎn),更適合圖像處理、通信設(shè)備等應(yīng)用領(lǐng)域。因此,在系統(tǒng)設(shè)計(jì)時(shí)首先要根據(jù)系統(tǒng)的特點(diǎn)進(jìn)行處理器的具體選擇。
2.算法格式
數(shù)字信號(hào)處理算法有多種,不同的系統(tǒng)、不同的算法對(duì)算法的格式和處理的精度要求不同。浮點(diǎn)算法是相對(duì)較復(fù)雜的常規(guī)算法,利用浮點(diǎn)數(shù)據(jù)可以實(shí)現(xiàn)大的數(shù)據(jù)動(dòng)態(tài)范圍。采用浮點(diǎn)DSP設(shè)計(jì)系統(tǒng)時(shí),一般不需要考慮處理的動(dòng)態(tài)范圍和精度,更適合采用高級(jí)語(yǔ)言編程,因此浮點(diǎn)DSP比定點(diǎn)DSP在軟件編寫方面更容易,但成本和功耗高。
由于成本、功耗等問(wèn)題,定點(diǎn)DSP在實(shí)際應(yīng)用中使用更為廣泛。工程技術(shù)人員可以通過(guò)分析和算法模擬,確定算法的動(dòng)態(tài)范圍和精度,然后根據(jù)確定的動(dòng)態(tài)范圍和精度確定選用的DSP類型。在采用定點(diǎn)DSP實(shí)現(xiàn)浮點(diǎn)算法時(shí),要根據(jù)確定的動(dòng)態(tài)范圍和精度對(duì)數(shù)據(jù)進(jìn)行合理的定標(biāo)處理,這種處理必須人為地參與,DSP并不能識(shí)別,因此編程相對(duì)較難。
……