出版時間:2008-2 出版社:7-81124 作者:蘇奎峰 頁數(shù):393
Tag標簽:無
內(nèi)容概要
本書從DSP的基本開發(fā)方法入手,介紹基于DSP的系統(tǒng)軟/硬件開發(fā)方法,并以TMS320x281x系列處理器的各模塊功能為主線詳細介紹各模塊的硬件使用和C語言編程。此外還根據(jù)DSP的特點介紹基于定點處理器實現(xiàn)浮點算法的方法。在介紹功能的同時,列舉了相應的應用實例,給出了硬件原理和C語言程序清單,并標有詳細的程序說明,為用戶快速掌握處理器各功能單元的使用提供了方便。附光盤1張,內(nèi)含C語言程序代碼?! ”緯梢宰鳛榇髮W本科和研究生的“數(shù)字信號處理器原理與應用”相關課程的教材,也可以作為數(shù)字信號處理器應用開發(fā)人員的參考書。
書籍目錄
第1章 緒論1.1 DSP概述1.1.1 DSP的發(fā)展1.1.2 DSP的特點1.1.3 DSP的選型1.1.4 TI公司的DSP1.2 DSP的典型應用1.3 DSP的發(fā)展1.4 DSP系統(tǒng)開發(fā)1.4.1 系統(tǒng)的需求分析1.4.2 系統(tǒng)的基本結構1.4.3 系統(tǒng)開發(fā)第2章 CCS軟件應用基礎2.1 CCS介紹2.2 Code Composer Studi03.1的安裝與配置2.2.1 Code Composer Studi03.1的安裝2.2.2 目標系統(tǒng)配置2.2.3 啟動GEL文件2.2.4 主機開發(fā)環(huán)境設置2.3 Step-by—Step簡單應用2.3.1 CCS常用工具2.3.2 簡單程序開發(fā)2.4 代碼創(chuàng)建2.4.1 新建一個工程2.4.2 工程配置2.5 CCS3.1基本應用2.5.1 編輯源程序2.5.2 查看和編輯代碼2.5.3 查找替換文字2.5.4 書簽的使用2.5.5 全速運行(Running)/單步運行(Step Run)2.5.6 斷點設置2.5.7 探針的使用2.5.8 觀察窗口2.6 分析和調(diào)整2.6.1 應用代碼分析2.6.2 應用代碼優(yōu)化第3章 C/C++程序編寫基礎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 位定義和寄存器文件結構方法3.2.4 位區(qū)和寄存器文件結構體的優(yōu)點3.2.5 使用位區(qū)的代碼大小及運行效率3.3 C/C++語言與匯編混合編程3.4 TM$320X28xx定點處理器算法實現(xiàn)3.4.1 定點與浮點處理器比較3.4.2 采用Iqmath庫函數(shù)實現(xiàn)定點處理器的運算第4章TMS320X28xx系列DST綜述4.1 TM$320X28xx系列DST內(nèi)核特點4.2 TM$320X28xx系列DSP比較4.2.1 工作頻率和供電4.2.2 存儲器4.2.3 外設4.3 TMS320X28xx處理器外設功能介紹4.3.1 事件管理器(281x處理器)4.3.2 ePWM、eCAP、eQEP(F2808、F2806、F2801處理器)4.3.3 A/D轉(zhuǎn)換模塊4.3.4 SPI外設接口4.3.5 SCI通信接口4.3.6 CAN總線通信模塊4.3.7 看門狗4.3.8 通用目的數(shù)字量I/O4.3.9 PLL時鐘模塊4.3.10 多通道緩沖串口4.3.11 外部中斷接口4.3.12 存儲器及其接口4.3.13 內(nèi)部集成電路(I2C)4.4 TM$320X28xx的應用領域第5章 雙供電DSP電源設計5.1 總線沖突5.2 內(nèi)核和I/O供電次序控制策略5.2.1 3.3 V單電源上電次序控制5.2.2 輸入電壓大于3.3 V的上電次序控制5.3 TMS320F、28xx電源設計第6章 TMS320F2812的時鐘及看門狗6.1 時鐘單元6.1.1 時鐘單元基本結構6.1.2 鎖相環(huán)電路6.1.3 時鐘單元寄存器6.2 看門狗6.2.1 看門狗的基本結構6.2.2 看門狗基本操作6.2.3 看門狗寄存器6.2.4 看門狗應用第7章 可編程數(shù)字量通用I/07.1 功能概述7.2 端口配置7.3 數(shù)字量I/O寄存器及其應用7.3.1 I/O復用寄存器及其應用7.3.2 I/O數(shù)據(jù)寄存器及其應用7.4 數(shù)字量I/O應用舉例第8章 中斷系統(tǒng)及其應用8.1 中斷概述及中斷源8.2 PIE中斷擴展8.2.1 外設級中斷8.2.2 PIE級中斷8.2.3 CPU級中斷8.3 中斷向量8.3.1 中斷向量的分配8.3.2 中斷向量的映射方式8.4 可屏蔽中斷處理8.4.1 中斷標志設置(產(chǎn)生中斷)8.4.2 中斷使能(單獨使能中斷)8.4.3 全局使能(全局使能中斷)8.5 定時器中斷應用舉例8.5.1 定時器基本操作8.5.2 定時器寄存器8.6 定時器中斷應用舉例第9章 事件管理器及其應用9.1 事件管理器概述9.2 通用定時器9.2.1 通用定時器計數(shù)模式9.2.2 定時器的比較操作9.2.3 通用定時器寄存器9.3 比較單元及PWM輸出9.3.1 比較單元功能介紹9.3.2 PWM信號9.3.3 與比較器相關的PWM電路9.3.4 PWM輸出邏輯及死區(qū)控制9.3.5 PWM信號的產(chǎn)生9.3.6 比較單元寄存器9.4 捕獲單元9.4.1 捕獲單元的應用9.4.2 捕獲單元的結構9.4.3 捕獲單元的操作9.4.4 捕獲單元相關寄存器9.5 正交編碼脈沖單元9.5.1 光電編碼器原理9.5.2 正交編碼脈沖單元結構及其接口9.5.3 QEP電路時鐘9.5.4 QEP的解碼9.5.5 QEP電路的寄存器設置9.5.6 QEP電路應用9.6 事件管理器中斷9.6.1 中斷產(chǎn)生及中斷矢量9.6.2 定時器的中斷9.6.3 捕獲中斷9.6.4 中斷寄存器9.7 事件管理器應用舉例第10章 SPI接口及其應用10.1 SPI模塊功能概述10.2 SPI的數(shù)據(jù)傳輸10.2.1 主控制器模式10.2.2 從設備模式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波特率設置寄存器(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)先級控制寄存器(SPIPRI)10.4 應用實例第11章 eCAN總線及其應用11.1 CAN總線概述11.1.1 CAN總線特點11.1.2 CAN總線數(shù)據(jù)格式11.1.3 CAN總線的協(xié)議11.2 C28x的eCAN模塊介紹11.2.1 eCAN總線模塊概述11.2.2 eCAN總線模塊特點11.3 eCAN總線模塊的使用11.3.1 eCAN模塊初始化11.3.2 消息發(fā)送11.3.3 消息接收11.3.4 過載情況的處理11.3.5 遠程幀郵箱的處理11.3.6 CAN模塊中斷及其應用11.3.7 eCAN模塊定時器管理11.3.8 CAN模塊的掉電模式11.4 CAN總線應用舉例11.4.1 消息發(fā)送例程11.4.2 消息接收例程第12章 SCI接口應用12.1 SCI接口特點12.2 SCI數(shù)據(jù)格式12.3 SCI增強功能12.3.1 SCI的16級FIF0緩沖12.3.2 SCI自動波特率檢測12.3.3 多處理器通信12.4 SCI接口應用12.4.1 硬件設計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 排序器的啟動/停止模式13.2.3 輸入觸發(fā)源13.2.4 排序轉(zhuǎn)換的中斷操作13.3 ADC的時鐘控制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 自動排序狀態(tài)寄存器(AUTO—SEQ—SR)13.5.6 ADC狀態(tài)和標志寄存器(ADC—ST—FLG)13.5.7 ADC輸入通道選擇排序控制寄存器13.5.8 ADC轉(zhuǎn)換結果緩沖寄存器(RESULTn)13.6 ADC應用舉例第14章 存儲器應用及Boot引導模式14.1 F28xx映射空間概述14.2 XINTF接口擴展14.2.1 XINTF接口概述14.2.2 XINTF接口操作14.2.3 XINTF接口應用舉例14.3 Flash及其應用14.3.1 Flash存儲器特點14.3.2 Flash存儲器尋址空間分配14.3.3 C28x啟動順序14.3.4 Flash初始化14.3.5 Flash編程14.4 其他引導方式14.4.1 處理器引導配置14.4.2 C28x中斷向量表14.4.3 BOOTROM基本情況介紹14.4.4 BootLoader數(shù)據(jù)流14.4.5 BootLoader傳輸流程14.4.6 初始引導匯編函數(shù)14.4.7 SCI引導裝載14.4.8 并行GPl0裝載14.4.9 SPI引導模式參考文獻
編輯推薦
作者結合多年采用TMS320X281x DSP開發(fā)工程項目和教學經(jīng)驗編寫此書。主要目的是介紹C語言的編程方法及在C2000處理器中的應用。書中以TMS320F2812為基礎詳細介紹了TMS320X281x DSP的硬件結構、基本開發(fā)方法、處理器外設資源的使用、C語言編程開發(fā)、浮點算法開發(fā)、程序固化等內(nèi)容。在介紹各功能單元的同時提供了相關的應用實例,給出了硬件原理圖和C語言程序清單及程序分析。本書力求為學習DSP并希望使用C語言或C和匯編語言混合編程的讀者提供有益的參考,為能夠熟練使用TMS320X281x DSP提供幫助。隨書光盤中提供的所有程序都在F2812評估板上經(jīng)過驗證,部分程序在實際項目中也得到了充分的檢驗。 本書可以作為大學本科和研究生的“數(shù)字信號處理器原理與應用,相關課程的教材,也可以作為數(shù)字信號處理器應用開發(fā)人員的參考書。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
TMS320X281xDSP原理及C程序開發(fā) PDF格式下載