TMS320X281xDSP原理及C程序開發(fā)

出版時(shí)間:2008-2  出版社:7-81124  作者:蘇奎峰  頁數(shù):393  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書從DSP的基本開發(fā)方法入手,介紹基于DSP的系統(tǒng)軟/硬件開發(fā)方法,并以TMS320x281x系列處理器的各模塊功能為主線詳細(xì)介紹各模塊的硬件使用和C語言編程。此外還根據(jù)DSP的特點(diǎn)介紹基于定點(diǎn)處理器實(shí)現(xiàn)浮點(diǎn)算法的方法。在介紹功能的同時(shí),列舉了相應(yīng)的應(yīng)用實(shí)例,給出了硬件原理和C語言程序清單,并標(biāo)有詳細(xì)的程序說明,為用戶快速掌握處理器各功能單元的使用提供了方便。附光盤1張,內(nèi)含C語言程序代碼。  本書可以作為大學(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的特點(diǎn)1.1.3 DSP的選型1.1.4 TI公司的DSP1.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 Studi03.1的安裝與配置2.2.1 Code Composer Studi03.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簡單應(yīng)用2.3.1 CCS常用工具2.3.2 簡單程序開發(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++語言的主要特征3.1.2 輸出文件3.1.3 編譯器接口3.1.4 編譯器操作3.1.5 編譯器工具3.2 TM$320X28xx的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++語言與匯編混合編程3.4 TM$320X28xx定點(diǎn)處理器算法實(shí)現(xiàn)3.4.1 定點(diǎn)與浮點(diǎn)處理器比較3.4.2 采用Iqmath庫函數(shù)實(shí)現(xiàn)定點(diǎn)處理器的運(yùn)算第4章TMS320X28xx系列DST綜述4.1 TM$320X28xx系列DST內(nèi)核特點(diǎn)4.2 TM$320X28xx系列DSP比較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處理器)4.3.3 A/D轉(zhuǎn)換模塊4.3.4 SPI外設(shè)接口4.3.5 SCI通信接口4.3.6 CAN總線通信模塊4.3.7 看門狗4.3.8 通用目的數(shù)字量I/O4.3.9 PLL時(shí)鐘模塊4.3.10 多通道緩沖串口4.3.11 外部中斷接口4.3.12 存儲(chǔ)器及其接口4.3.13 內(nèi)部集成電路(I2C)4.4 TM$320X28xx的應(yīng)用領(lǐng)域第5章 雙供電DSP電源設(shè)計(jì)5.1 總線沖突5.2 內(nèi)核和I/O供電次序控制策略5.2.1 3.3 V單電源上電次序控制5.2.2 輸入電壓大于3.3 V的上電次序控制5.3 TMS320F、28xx電源設(shè)計(jì)第6章 TMS320F2812的時(shí)鐘及看門狗6.1 時(shí)鐘單元6.1.1 時(shí)鐘單元基本結(jié)構(gòu)6.1.2 鎖相環(huán)電路6.1.3 時(shí)鐘單元寄存器6.2 看門狗6.2.1 看門狗的基本結(jié)構(gòu)6.2.2 看門狗基本操作6.2.3 看門狗寄存器6.2.4 看門狗應(yīng)用第7章 可編程數(shù)字量通用I/07.1 功能概述7.2 端口配置7.3 數(shù)字量I/O寄存器及其應(yīng)用7.3.1 I/O復(fù)用寄存器及其應(yīng)用7.3.2 I/O數(shù)據(jù)寄存器及其應(yīng)用7.4 數(shù)字量I/O應(yīng)用舉例第8章 中斷系統(tǒng)及其應(yīng)用8.1 中斷概述及中斷源8.2 PIE中斷擴(kuò)展8.2.1 外設(shè)級(jí)中斷8.2.2 PIE級(jí)中斷8.2.3 CPU級(jí)中斷8.3 中斷向量8.3.1 中斷向量的分配8.3.2 中斷向量的映射方式8.4 可屏蔽中斷處理8.4.1 中斷標(biāo)志設(shè)置(產(chǎn)生中斷)8.4.2 中斷使能(單獨(dú)使能中斷)8.4.3 全局使能(全局使能中斷)8.5 定時(shí)器中斷應(yīng)用舉例8.5.1 定時(shí)器基本操作8.5.2 定時(shí)器寄存器8.6 定時(shí)器中斷應(yīng)用舉例第9章 事件管理器及其應(yīng)用9.1 事件管理器概述9.2 通用定時(shí)器9.2.1 通用定時(shí)器計(jì)數(shù)模式9.2.2 定時(shí)器的比較操作9.2.3 通用定時(shí)器寄存器9.3 比較單元及PWM輸出9.3.1 比較單元功能介紹9.3.2 PWM信號(hào)9.3.3 與比較器相關(guān)的PWM電路9.3.4 PWM輸出邏輯及死區(qū)控制9.3.5 PWM信號(hào)的產(chǎn)生9.3.6 比較單元寄存器9.4 捕獲單元9.4.1 捕獲單元的應(yīng)用9.4.2 捕獲單元的結(jié)構(gòu)9.4.3 捕獲單元的操作9.4.4 捕獲單元相關(guān)寄存器9.5 正交編碼脈沖單元9.5.1 光電編碼器原理9.5.2 正交編碼脈沖單元結(jié)構(gòu)及其接口9.5.3 QEP電路時(shí)鐘9.5.4 QEP的解碼9.5.5 QEP電路的寄存器設(shè)置9.5.6 QEP電路應(yīng)用9.6 事件管理器中斷9.6.1 中斷產(chǎn)生及中斷矢量9.6.2 定時(shí)器的中斷9.6.3 捕獲中斷9.6.4 中斷寄存器9.7 事件管理器應(yīng)用舉例第10章 SPI接口及其應(yīng)用10.1 SPI模塊功能概述10.2 SPI的數(shù)據(jù)傳輸10.2.1 主控制器模式10.2.2 從設(shè)備模式10.2.3 FIFO操作10.3 SPI寄存器10.3.1 SPI配置控制寄存器(SPICCR)10.3.2 SPI操作控制寄存器(sPIcTL)10.3.3 SPI狀態(tài)寄存器(SPISTs)lO.3.4 SPI波特率設(shè)置寄存器(sPIBRR)10.3.5 SPI仿真緩沖寄存器(SPIRXEMU)10.3.6 SPI串行接收緩沖寄存器(SPIRXBUF)10.3.7 SPI串行發(fā)送緩沖寄存器(SPITxBUF)10.3.8 SPI串行數(shù)據(jù)寄存器(SPIDAT)10.3.9 SPIFFTX寄存器10.3.10 SPIFFRX寄存器10.3.11 SPIFFCT寄存器10.3.12 sPI優(yōu)先級(jí)控制寄存器(SPIPRI)10.4 應(yīng)用實(shí)例第11章 eCAN總線及其應(yīng)用11.1 CAN總線概述11.1.1 CAN總線特點(diǎn)11.1.2 CAN總線數(shù)據(jù)格式11.1.3 CAN總線的協(xié)議11.2 C28x的eCAN模塊介紹11.2.1 eCAN總線模塊概述11.2.2 eCAN總線模塊特點(diǎn)11.3 eCAN總線模塊的使用11.3.1 eCAN模塊初始化11.3.2 消息發(fā)送11.3.3 消息接收11.3.4 過載情況的處理11.3.5 遠(yuǎn)程幀郵箱的處理11.3.6 CAN模塊中斷及其應(yīng)用11.3.7 eCAN模塊定時(shí)器管理11.3.8 CAN模塊的掉電模式11.4 CAN總線應(yīng)用舉例11.4.1 消息發(fā)送例程11.4.2 消息接收例程第12章 SCI接口應(yīng)用12.1 SCI接口特點(diǎn)12.2 SCI數(shù)據(jù)格式12.3 SCI增強(qiáng)功能12.3.1 SCI的16級(jí)FIF0緩沖12.3.2 SCI自動(dòng)波特率檢測(cè)12.3.3 多處理器通信12.4 SCI接口應(yīng)用12.4.1 硬件設(shè)計(jì)12.4.2 SCI寄存器12.4.3 SCI初始化12.4.4 SCI發(fā)送數(shù)據(jù)12.5 接收發(fā)送數(shù)據(jù)第13章 A/D轉(zhuǎn)換單元13.1 A/D轉(zhuǎn)換單元概述13.2 排序器操作13.2.1 排序器操作方式13.2.2 排序器的啟動(dòng)/停止模式13.2.3 輸入觸發(fā)源13.2.4 排序轉(zhuǎn)換的中斷操作13.3 ADC的時(shí)鐘控制13.4 ADC參考電壓13.5 ADC單元寄存器13.5.1 ADc模塊控制寄存器113.5.2 ADC模塊控制寄存器213.5.3 ADC模塊控制寄存器313.5.4 最大轉(zhuǎn)換通道寄存器(MAxcONV)13.5.5 自動(dòng)排序狀態(tài)寄存器(AUTO—SEQ—SR)13.5.6 ADC狀態(tài)和標(biāo)志寄存器(ADC—ST—FLG)13.5.7 ADC輸入通道選擇排序控制寄存器13.5.8 ADC轉(zhuǎn)換結(jié)果緩沖寄存器(RESULTn)13.6 ADC應(yīng)用舉例第14章 存儲(chǔ)器應(yīng)用及Boot引導(dǎo)模式14.1 F28xx映射空間概述14.2 XINTF接口擴(kuò)展14.2.1 XINTF接口概述14.2.2 XINTF接口操作14.2.3 XINTF接口應(yīng)用舉例14.3 Flash及其應(yīng)用14.3.1 Flash存儲(chǔ)器特點(diǎn)14.3.2 Flash存儲(chǔ)器尋址空間分配14.3.3 C28x啟動(dòng)順序14.3.4 Flash初始化14.3.5 Flash編程14.4 其他引導(dǎo)方式14.4.1 處理器引導(dǎo)配置14.4.2 C28x中斷向量表14.4.3 BOOTROM基本情況介紹14.4.4 BootLoader數(shù)據(jù)流14.4.5 BootLoader傳輸流程14.4.6 初始引導(dǎo)匯編函數(shù)14.4.7 SCI引導(dǎo)裝載14.4.8 并行GPl0裝載14.4.9 SPI引導(dǎo)模式參考文獻(xiàn)

編輯推薦

  作者結(jié)合多年采用TMS320X281x DSP開發(fā)工程項(xiàng)目和教學(xué)經(jīng)驗(yàn)編寫此書。主要目的是介紹C語言的編程方法及在C2000處理器中的應(yīng)用。書中以TMS320F2812為基礎(chǔ)詳細(xì)介紹了TMS320X281x DSP的硬件結(jié)構(gòu)、基本開發(fā)方法、處理器外設(shè)資源的使用、C語言編程開發(fā)、浮點(diǎn)算法開發(fā)、程序固化等內(nèi)容。在介紹各功能單元的同時(shí)提供了相關(guān)的應(yīng)用實(shí)例,給出了硬件原理圖和C語言程序清單及程序分析。本書力求為學(xué)習(xí)DSP并希望使用C語言或C和匯編語言混合編程的讀者提供有益的參考,為能夠熟練使用TMS320X281x DSP提供幫助。隨書光盤中提供的所有程序都在F2812評(píng)估板上經(jīng)過驗(yàn)證,部分程序在實(shí)際項(xiàng)目中也得到了充分的檢驗(yàn)。 本書可以作為大學(xué)本科和研究生的“數(shù)字信號(hào)處理器原理與應(yīng)用,相關(guān)課程的教材,也可以作為數(shù)字信號(hào)處理器應(yīng)用開發(fā)人員的參考書。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    TMS320X281xDSP原理及C程序開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7