手把手教你學DSP——基於TMS320X281X

手把手教你學DSP——基於TMS320X281X

《手把手教你學DSP——基於TMS320X281X》是2011年北京航空航天大學出版社出版的圖書,作者是顧衛鋼。

基本介紹

  • 書名:手把手教你學DSP——基於TMS320X281X
  • 又名:手把手教你學DSP
  • 作者:顧衛鋼
  • ISBN:978-7-5124-1815-8
  • 類別:圖書>計算機/網路>行業軟體及套用
  • 頁數:473
  • 定價:69.00
  • 出版社:北京航空航天大學出版社
  • 出版時間:2015年7月第2版
  • 裝幀:平裝-膠訂
  • 開本:710×1000 1/16
內容簡介,教材目錄,

內容簡介

《手把手教你學DSP:基於TMS320X281x》以TMS320X281xDSP的開發為主線,採用生動的語言深入淺出地介紹與DSP開發相關的方方面面,包括DSP開發環境的搭建、新工程的建立、CCS3.3的使用、GEL檔案與CMD檔案的編寫、硬體電路的設計、存儲器的映像、三級中斷系統以及TMS320X281x的各個外設模組的功能和使用。每部分內容都結合套用實例,手把手地講解例程的編寫過程,所有代碼都標註有詳細的中文注釋,為讀者快速熟悉並掌握DSP的開發方法和技巧提供了方便。
《手把手教你學DSP:基於TMS320X281x》共享相關的資料,包括:所有實例C語言程式代碼、Flash燒寫所需資源以及常用的一些調試工具軟體,可以在HELLODSP論壇《手把手教你學DSP:基於TMS320X281x》書友會下載。
《手把手教你學DSP:基於TMS320X281x》可供高等院校電子、通信、計算機、自動控制和電力電子技術等專業的本科和研究生作為“數位訊號處理原理與套用相關課程的教材或參考書,也可以作為數位訊號處理器套用開發人員的參考書。
《手把手教你學DSP--基於TMS320X281x》共享相關資料,包括所有實例C語言程式代碼、Flash燒寫所需資源以及常用的一些調試工具軟體,可以在HELLODSP官網下載。
《手把手教你學DSP:基於TMS320X281x》可供高等院校電子、通信、計算機、自動控制和電力電子技術等專業的本科和研究生作為“數位訊號處理原理與套用相關課程的教材或參考書,也可以作為數位訊號處理器套用開發人員的參考書。
作為DSP入門教材,作者顧衛鋼為該書錄製了詳盡的視頻教程幫廣大用戶快速上手,視頻發布於如大學生自學網、優酷網、電子工程世界大學堂等網站,其中優酷網累計播放量達到70餘萬次。

教材目錄

第1章 如何開始DSP的學習和開發
1.1 DSP基礎知識
1.1.1 什麼是DSP
1.1.2 DSP的特點
1.1.3 DSP與MCU、ARM、FPGA的區別
1.1.4 學習開發DSP所需要的知識
1.2 如何選擇DSP
1.2.1 DSP廠商介紹4 1.2.2TI公司各個系列DSP的特點
1.2.3 TI DSP具體型號的含義
1.2.4 C2000系列DSP選型指南
1.3 DSP開發所需要準備的工具以及開發平台的搭建
1.3.1 CCS的版本
1.3.2 CCS3.3的安裝
1.3.3 仿真器的安裝
1.3.4 Setup Code Composer Studio v3.3的配置
1.3.5 基於HDSPSuper2812開發平台的搭建
1.4 如何學好DSP
1.4.1 眾多工程師的討論和經驗
1.4.2 作者的建議
第2章 TMS320X2812的結構、資源及性能
2.1 TMS320X2812的片內資源
2.1.1 TMS320X2812的性能
2.1.2 TMS320X2812的片內外設
2.2 TMS320X2812的引腳分布及引腳功能
2.2.1 TMS320X2812的引腳分布
2.2.2 TMS320X2812的引腳功能
第3章 TMS320X281x的硬體設計
3.1 如何保證X2812系統的正常工作
3.2 常用硬體電路的設計
3.2.1 TMS320X2812最小系統設計
3.2.2電源電路的設計
3.2.3復位電路及JATG下載口電路的設計
3.2.4 外擴RAM的設計
3.2.5 外擴Flash的設計
3.2.6 PWM電路的設計
3.2.7 串口電路的設計
3.2.8A/D保護及校正電路的設計
3.2.9 CAN電路的設計
3.3 D/A電路的設計以及波形發生器的實現
第4章 如何構建一個完整的工程
4.1 一個完整的工程由哪些檔案構成
4.1.1 頭檔案
4.1.2 庫檔案
4.1.3 源檔案
4.1.4 CMD檔案
4.2 通用擴展語言GEL
4.2.1 GEL語法
4.2.2 GEL函式
4.2.3 GEL語句
4.2.4 載入或卸載GEL函式
4.2.5 使用關鍵字在GEL選單中添加GEL函式
4.2.6 CCS自帶的GEL函式
4.2.7 解讀c2812.gel檔案
4.2.8 體驗有趣的GEL函式
4.3 手把手教你創建新的工程
第5章 CCS3.3的常用操作
5.1 了解CCS3.3的布局和結構
5.2 編輯代碼時的常用操作
5.2.1 創建新的工程
5.2.2 打開已存在的工程
5.2.3 新建一個檔案
5.2.4 向工程添加檔案
5.2.5 移除工程中的檔案
5.2.6 給工程添加庫檔案
5.2.7 查找變數
5.2.8 替換變數
5.2.9 查看源碼
5.3 編輯完成後常用的操作
5.3.1 生成可執行代碼
5.3.2 連結目標板上的DSP
5.3.3 將執行檔下載入DSP
5.3.4 運行、暫停程式
5.4 調試時常用的操作
5.4.1 添加、移除斷點
5.4.2 單步調試
5.4.3 使用Watch Window觀察變數
5.4.4 保存並導出變數的值
5.4.5 觀察指定存儲空間內的數據
5.4.6 統計代碼的運行時間
5.4.7 在CCS3.3中顯示圖形
第6章 使用C語言操作DSP的暫存器
6.1 暫存器的C語言訪問
6.1.1 了解SCI的暫存器
6.1.2 使用位定義的方法定義暫存器
6.1.3 聲明共同體
6.1.4 創建結構體檔案
6.2 暫存器檔案的空間分配
第7章存儲器的結構、映像及CMD檔案的編寫
7.1 存儲器相關的匯流排知識
7.2 F2812的存儲器
7.2.1 F2812存儲器的結構
7.2.2 F2812存儲器映像
7.2.3 F2812的各個存儲器模組的特點
7.3 CMD檔案
7.3.1 COFF格式和段的概念
7.3.2 C語言生成的段
7.3.3 CMD檔案的編寫
7.4 外部接口XINTF
7.4.1 XINTF的存儲區域
7.4.2 XINTF的時鐘
7.5 手把手教你訪問外部存儲器
7.5.1 外部RAM空間數據讀/寫
7.5.2 外部Flash空間數據讀/寫
第8章 X281x的時鐘和系統控制
8.1 振盪器OSC和鎖相環PLL
8.2 X2812中各種時鐘信號的產生
8.3 看門狗電路
8.4 低功耗模式
8.5時鐘和系統控制模組的暫存器
8.6 手把手教你寫系統初始化函式
第9章 通用輸入/輸出多路復用器GPIO
9.1 GPIO多路復用器
9.1.1 GPIO的暫存器
9.1.2 GPIO暫存器位與I/O引腳的對應關係
9.2 手把手教你使用GPIO引腳控制LED燈閃爍
第10章 CPU定時器
10.1 CPU定時器工作原理
10.2 CPU定時器暫存器
10.3 分析CPU定時器的配置函式
第11章 X2812的中斷系統
11.1 什麼是中斷
11.2 X2812的CPU中斷
11.2.1 CPU中斷的概述
11.2.3 CPU中斷的暫存器
11.2.4可禁止中斷的回響過程
11.3 X2812的PIE中斷
11.3.1 PIE中斷概述
11.3.2 PIE中斷暫存器
11.3.3 PIE中斷向量表
11.4 X281x的三級中斷系統分析
11.5 成功實現中斷的必要步驟
11.6 手把手教你使用CPU定時器0的周期中斷來控制LED燈的閃爍
第12章 事件管理器EV
12.1 事件管理器的功能
12.2 通用定時器
12.2.1 通用定時器的時鐘
12.2.2 通用定時器的計數模式
12.2.3 通用定時器的中斷事件
12.2.4 通用定時器的同步
12.2.5 通用定時器的比較操作和PWM波
12.2.6 通用定時器的暫存器
12.3 比較單元與PWM電路
12.3.1 全比較單元
12.3.2 帶有死區控制的PWM電路
12.3.3 比較單元的中斷事件
12.3.4 比較單元的暫存器
12.4 捕獲單元
12.4.1 捕獲單元的結構
12.4.2 捕獲單元的操作
12.4.3 捕獲單元的中斷事件
12.4.4 捕獲單元的暫存器
12.5正交編碼電路
12.6 事件管理器的中斷及其暫存器
12.7 手把手教你產生PWM波形
12.7.1 輸出占空比固定的PWM波形
12.7.2 輸出占空比可變的PWM波形
第13章 模/數轉換器ADC
13.1 X281x內部的ADC模組
13.1.1 ADC模組的特點
13.1.2 ADC的時鐘頻率和採樣頻率
13.2 ADC模組的工作方式
13.2.1 雙序列發生器模式下順序採樣
13.2.2 雙序列發生器模式下並發採樣
13.2.3 級聯模式下的順序採樣
13.2.4 級聯模式下的並發採樣
13.2.5 序列發生器連續自動序列化模式和啟動/停止模式
13.3 ADC模組的中斷
13.4 ADC模組的暫存器
13.5 手把手教你寫ADC採樣程式
13.6 ADC模組採樣校正技術
13.6.1 ADC校正的原理
13.6.2 ADC校正的措施
13.6.3 手把手教你寫ADC校正的軟體算法
第14章串列通信接口SCI
14.1 SCI模組的概述
14.1.1 SCI模組的特點
14.1.2 SCI模組信號總結
14.2 SCI模組的工作原理
14.2.1 SCI模組傳送和接收數據的工作原理
14.2.2 SCI通信的數據格式
14.2.3 SCI通信的波特率
14.2.4 SCI模組的FIFO佇列
14.2.5 SCI模組的中斷
14.3 SCI多處理器通信模式
14.3.1 地址位多處理器通信模式
14.3.2 空閒線多處理器通信模式
14.4 SCI模組的暫存器
14.5 手把手教你寫SCI傳送和接收程式
14.5.1 查詢方式實現數據的傳送和接收
14.5.2中斷方式實現數據的傳送和接收
14.5.3 採用FIFO來實現數據的傳送和接收
15.1 SPI模組的通用知識
15.2 X281x SPI模組的概述
15.2.1 SPI模組的特點
15.2.2 SPI的信號總結
15.3 SPI模組的工作原理
15.3.1 SPI主從工作方式
15.3.2 SPI數據格式
15.3.3 SPI波特率
15.3.4 SPI時鐘配置
15.3.5 SPI的FIFO佇列
15.3.6 SPI的中斷
15.4 SPI模組的暫存器
15.5 手把手教你寫SPI通信程式
第16章 增強型控制器區域網路通信接口eCAN
16.1CAN匯流排的概述
16.1.1 什麼是CAN
16.1.2 CAN是怎樣發展起來的
16.1.3 CAN是怎樣工作的
16.1.4 CAN有哪些特點
16.1.5 什麼是標準格式CAN和擴展格式CAN
16.2 CAN2.0B協定
16.2.1 CAN匯流排幀的格式和類型
16.2.2 CAN匯流排通信錯誤處理
16.2.3 CAN匯流排的位定時要求
16.2.4 CAN匯流排的位仲裁
16.3 X281x eCAN模組的概述
16.3.1 eCAN模組的結構
16.3.2 eCAN模組的特點
16.3.3 eCAN模組的存儲空間
16.3.4 eCAN模組的信箱
16.4 X281x eCAN模組的暫存器
16.5 X281x eCAN模組的配置
16.5.1波特率的配置
16.5.2 信箱初始化的配置
16.5.3 訊息的傳送操作
16.5.4 訊息的接收操作
16.6 eCAN模組的中斷
16.7 手把手教你實現CAN通信
16.7.1 手把手教你實現CAN訊息的傳送
16.7.2 手把手教你實現CAN訊息的接收(中斷方式)
第17章 基於HDSPSuper2812的開發實例
17.1 談談通常項目的開發過程
17.2 設計一個有趣的時鐘日期程式
17.2.1 硬體設計
17.2.2 軟體設計(含I2C接口程式)
17.3 設計一個SPWM程式
17.3.1 原理分析
17.3.2 軟體設計
17.4 代碼燒寫入Flash固化
參考文獻

相關詞條

熱門詞條

聯絡我們