 |
-- 會員 / 註冊 --
|
|
|
|
手把手教你學DSP--基于TMS320X281x(第3版) ( 簡體 字) |
作者:顧衛鋼 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> DSP |
譯者: |
出版社:北京航空航天大學出版社 | 3dWoo書號: 50738 詢問書籍請說出此書號!【有庫存】 NT售價: 395 元 |
出版日:2/1/2019 |
頁數:426 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787512429291 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書以TMS320X281x的開發為主線,採用生活化的語言,深入淺出地介紹了與DSP開發相關的方方面面,包括DSP開發環境的搭建、新工程的建立、CCS6.0的使用、CMD檔的編寫、硬體電路的設計、記憶體的映射、三級中斷系統以及TMS320X281X各個外設模組的功能和使用。介紹每個部分的內容時都結合應用實例,並手把手地講解常式的編寫過程。所有代碼都標注有詳細的中文注釋,為讀者快速熟悉並掌握DSP的開發方法和技巧提供了方便。相比舊版,本書將原先基於CCS3.3版本的內容都更新成了基於CCS6.0的內容。 |
目錄:第1章如何開始DSP的學習和開發1 1.1DSP基礎知識1 1.1.1什麼是DSP1 1.1.2DSP的特點2 1.1.3DSP與MCU、ARM、FPGA的區別2 1.1.4學習開發DSP所需要的知識3 1.2如何選擇DSP4 1.2.1DSP廠商介紹4 1.2.2TI公司各個系列DSP的特點5 1.2.3TIDSP具體型號的含義7 1.2.4C2000系列DSP選型指南7 1.3DSP開發所需要準備的工具以及開發平臺的搭建9 1.3.1CCS的版本10 1.3.2CCS6的安裝10 1.3.3基於HDSPSuper2812開發平臺的搭建14 1.4如何學好DSP15 1.4.1眾多工程師的討論和經驗15 1.4.2作者的建議22 1.5C2000助手軟體介紹24 第2章TMS320X2812的結構、資源及性能25 2.1TMS320X2812的片內資源25 2.1.1TMS320X2812的性能27 2.1.2TMS320X2812的片內外設28 2.2TMS320X2812的引腳分佈及引腳功能30 2.2.1TMS320X2812的引腳分佈30 2.2.2TMS320X2812的引腳功能31 第3章TMS320X281x的硬體設計40 3.1如何保證X2812系統的正常工作40 3.2常用硬體電路的設計41 3.2.1TMS320X2812最小系統設計41 3.2.2電源電路的設計41 3.2.3重定電路及JATG下載口電路的設計41 3.2.4外擴RAM的設計42 3.2.5外擴Flash的設計44 3.2.6PWM電路的設計45 3.2.7串口電路的設計45 3.2.8A/D保護及校正電路的設計46 3.2.9CAN電路的設計47 3.3D/A電路的設計以及波形發生器的實現48 目錄第4章創建一個新工程50 4.1控制原理分析50 4.2創建工程51 4.3編譯與調試62 4.3.1編譯工程62 4.3.2下載程式64 第5章CCS的常用操作69 5.1導入CCS工程69 5.2移除工程74 5.3查找變數75 5.4觀察變數75 5.5觀察記憶體79 5.6Graph功能80 第6章使用C語言操作DSP的寄存器83 6.1寄存器的C語言訪問83 6.1.1瞭解SCI的寄存器83 6.1.2使用位定義的方法定義寄存器85 6.1.3聲明共同體87 6.1.4創建結構體檔88 6.2寄存器檔的空間分配90 第7章記憶體的結構、映射及CMD檔的編寫93 7.1記憶體相關的匯流排知識93 7.2F2812的記憶體95 7.2.1F2812記憶體的結構95 7.2.2F2812記憶體映射95 7.2.3F2812的各個記憶體模組的特點99 7.3CMD文件102 7.3.1COFF格式和段的概念102 7.3.2C語言生成的段103 7.3.3CMD檔的編寫105 7.4外部介面XINTF111 7.4.1XINTF的存儲區域112 7.4.2XINTF的時鐘115 7.5手把手教你訪問外部記憶體115 7.5.1外部RAM空間資料讀/寫116 7.5.2外部Flash空間資料讀/寫119 第8章X281x的時鐘和系統控制128 8.1振盪器OSC和鎖相環PLL128 8.2X2812中各種時鐘信號的產生129 8.3看門狗電路130 8.4低功耗模式132 8.5時鐘和系統控制模組的寄存器132 8.6手把手教你寫系統初始化函數137 第9章通用輸入/輸出多工器GPIO140 9.1GPIO多工器140 9.1.1GPIO的寄存器140 9.1.2GPIO寄存器位與I/O引腳的對應關係145 9.2手把手教你使用GPIO引腳控制LED燈閃爍149 第10章CPU計時器154 10.1CPU計時器工作原理154 10.2CPU計時器寄存器156 10.3分析CPU計時器的配置函數159 第11章X2812的中斷系統162 11.1什麼是中斷162 11.2X2812的CPU中斷163 11.2.1CPU中斷的概述163 11.2.2CPU中斷向量和優先順序164 11.2.3CPU中斷的寄存器166 11.2.4可遮罩中斷的回應過程168 11.3X2812的PIE中斷169 11.3.1PIE中斷概述170 11.3.2PIE中斷寄存器171 11.3.3PIE中斷向量表174 11.4X281x的三級中斷系統分析179 11.5成功實現中斷的必要步驟182 11.6手把手教你使用CPU計時器0的週期中斷來控制LED燈的閃爍184 第12章事件管理器EV189 12.1事件管理器的功能189 12.2通用計時器192 12.2.1通用計時器的時鐘194 12.2.2通用計時器的計數模式195 12.2.3通用計時器的中斷事件198 12.2.4通用計時器的同步199 12.2.5通用計時器的比較操作和PWM波200 12.2.6通用計時器的寄存器203 12.3比較單元與PWM電路208 12.3.1全比較單元209 12.3.2帶有死區控制的PWM電路210 12.3.3比較單元的中斷事件213 12.3.4比較單元的寄存器213 12.4捕獲單元219 12.4.1捕獲單元的結構220 12.4.2捕獲單元的操作220 12.4.3捕獲單元的中斷事件222 12.4.4捕獲單元的寄存器223 12.5正交編碼電路226 12.6事件管理器的中斷及其寄存器229 12.7手把手教你產生PWM波形236 12.7.1輸出占空比固定的PWM波形236 12.7.2輸出占空比可變的PWM波形242 第13章模/數轉換器ADC247 13.1X281x內部的ADC模組247 13.1.1ADC模組的特點249 13.1.2ADC的時鐘頻率和採樣頻率251 13.2ADC模組的工作方式253 13.2.1雙定序器模式下順序採樣255 13.2.2雙定序器模式下併發採樣258 13.2.3級聯模式下的順序採樣260 13.2.4級聯模式下的併發採樣263 13.2.5定序器連續自動序列化模式和啟動/停止模式264 13.3ADC模組的中斷265 13.4ADC模組的寄存器268 13.5手把手教你寫ADC採樣程式276 13.6ADC模組採樣校正技術280 13.6.1ADC校正的原理281 13.6.2ADC校正的措施282 13.6.3手把手教你寫ADC校正的軟體演算法283 第14章串列通信介面SCI291 14.1SCI模組的概述291 14.1.1SCI模組的特點292 14.1.2SCI模組信號總結293 14.2SCI模組的工作原理293 14.2.1SCI模組發送和接收資料的工作原理294 14.2.2SCI通信的資料格式295 14.2.3SCI通信的串列傳輸速率296 14.2.4SCI模組的FIFO佇列297 14.2.5SCI模組的中斷298 14.3SCI多處理器通信模式300 14.3.1位址位元多處理器通信模式301 14.3.2空閒線多處理器通信模式301 14.4SCI模組的寄存器302 14.5手把手教你寫SCI發送和接收程式312 14.5.1查詢方式實現資料的發送和接收313 14.5.2中斷方式實現資料的發送和接收319 14.5.3採用FIFO來實現資料的發送和接收324 第15章串列外設介面SPI331 15.1SPI模組的通用知識331 15.2X281xSPI模組的概述333 15.2.1SPI模組的特點334 15.2.2SPI的信號總結334 15.3SPI模組的工作原理335 15.3.1SPI主從工作方式336 15.3.2SPI資料格式338 15.3.3SPI串列傳輸速率339 15.3.4SPI時鐘配置340 15.3.5SPI的FIFO佇列341 15.3.6SPI的中斷342 15.4SPI模組的寄存器343 15.5手把手教你寫SPI通信程式351 第16章增強型控制器局域網通信介面eCAN357 16.1CAN匯流排的概述357 16.1.1什麼是CAN357 16.1.2CAN是怎樣發展起來的358 16.1.3CAN是怎樣工作的358 16.1.4CAN有哪些特點359 16.1.5什麼是標準格式CAN和擴展格式CAN360 16.2CAN2.0B協議360 16.2.1CAN匯流排幀的格式和類型360 16.2.2CAN匯流排通信錯誤處理366 16.2.3CAN匯流排的位元定時要求367 16.2.4CAN匯流排的位元仲裁368 16.3X281xeCAN模組的概述369 16.3.1eCAN模組的結構369 16.3.2eCAN模組的特點371 16.3.3eCAN模組的存儲空間371 16.3.4eCAN模組的郵箱372 16.4X281xeCAN模組的寄存器375 16.5X281xeCAN模組的配置390 16.5.1串列傳輸速率的配置390 16.5.2郵箱初始化的配置391 16.5.3消息的發送操作393 16.5.4消息的接收操作393 16.6eCAN模組的中斷395 16.7手把手教你實現CAN通信398 16.7.1手把手教你實現CAN消息的發送398 16.7.2手把手教你實現CAN消息的接收(中斷方式)403 第17章基於HDSPSuper2812的開發實例407 17.1談談通常專案的開發過程407 17.2設計一個有趣的時鐘日期程式408 17.2.1硬體設計409 17.2.2軟體設計(含I2C介面程式)409 17.3設計一個SPWM程式420 17.3.1原理分析420 17.3.2軟體設計422 17.4代碼燒寫入Flash固化426
|
序: |
|