DSP原理與開發實例

DSP原理與開發實例

《DSP原理與開發實例》是2014年1月機械工業出版社出版的圖書,作者是吉建華。

基本介紹

  • 書名:DSP原理與開發實例
  • 作者:吉建華
  • ISBN:9787111452492
  • 定價:35元
  • 出版社:機械工業出版社
  • 出版時間:2014年1月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以提高讀者工程設計能力為目的、以TMS320C54x系道寒祖悼列DSP為平主仔台,由淺入深、全面系統地介紹了TMS320C54x系列DSP的相關知識和技術。全書共分為8章。第遙斷凝1章介紹DSP的定義、發展、分類、特點、套用領域以及DSP系統的構成、優勢和設計過程等內容。第2章介紹CCS的安裝和配置、CCS的界面和選單、CCS的基本功能和通用擴展語言等內容。第3章介紹TMS320C54x的軟體開發過程。第4章通過大量翔實的例題詳細介紹TMS320C54x的彙編語言源程式格式、操作碼中的符號和縮寫、指令系統中所用到的記號和運算符號以及彙編指令系統。第5章介紹數據定址和程式定址。第6章以TMS320C5416為例,介紹DSP晶片的匯流排結構、中央處理單元(CPU)、存儲器和存紋甩槳儲空間等基本結構。第7章介紹DSP的通用I/O口、定時器、時鐘發生器、主機接口、串口及外部匯流排等片內外設。第8章主要介紹基於TMS320VC5416的DSP套用系統設計,包括小系統設計和擴展系統(音頻系統)設計以及相應的系統調試方法。

圖書目錄

目 錄
前言
教學建議
第1章 緒論1
1.1 DSP晶片1
1.1.1 DSP的含義1
1.1.2 DSP的歷史與發展1
1.1.3 DSP的分類3
1.1.4 DSP的淋嘗煮榆結構特點4
1.1.5 DSP的套用領域6
1.2 DSP系統7
1.2.1 DSP系統的構成7
1.2.2 DSP系統的優勢7
1.2.3 DSP系統的設計流程10
1.3 小結12
思考題12
第2章 DSP集成開發環境13
2.1 概述13
2.2 CCS安裝14
2.3 CCS系統配置16
2.4 CCS系統界面19
2.5 CCS基本功能27
2.5.1 工程的維護與構建27
2.5.2 程式調試店少承30
2.5.3 圖形顯示32
2.5.4 File I/O36
2.5.5 開銷估計39
2.6 通用擴展語言40
2.6.1 GEL函式的語法40
2.6.2 GEL函式的關鍵字41
2.6.3 GEL檔案的載入與卸載43
2.6.4 GEL檔案套用舉例43
2.6.5 CCS內建GEL函式45
2.7 小結49
實驗一:CCS基本操作49
思考題51
第3章 TMS320C54x軟體開發基礎52
3.1 TMS320C54x軟體開發過程52
3.2 彙編偽指令55
3.3 彙編宏指令59
3.4 COFF目標檔案63
3.4.1 COFF檔案中的段63
3.4.2 彙編器對段的處理64
3.4.3 連結器對段的處理67
3.4.4 連結命令檔案68
3.5 C語言籃兵鞏程式設計75
3.5.1 數據類型75
3.5.2 變數的作用域和生存期77
3.5.3 C語言程式中的段78
3.6 混合語言程式設計79
3.6.1 C語言函式結構和調用規則79
3.6.2 獨立的C模組和彙編模組接口81
3.6.3 在C語言程式中使用彙編程式中的變數和常數83
3.6.4 直接在C語言程式的相應位置嵌入彙編語句84
3.7 小結85
實驗二:宏指令套用85
實驗三:連結命令檔案編寫86
實驗四:C語言程式設計87
實驗五:混合語言程式設計88
思考題88
第4章 TMS320C54x彙編指令系統90
4.1 彙編語言源程式格式90
4.2 指令系統中的符號、縮寫、記號與運算符92
4.3 彙編指令系統95
4.3.1 算術運算指令95
4.3.2 邏輯運算指令105
4.3.3 程式控制指令112
4.3.4 數據傳送指令128
4.4 小結136
實驗六:彙編語言程式設計137
思考題137
第5章 TMS320C54x定址方式138
5.1 程式執行過程138
5.2 數據定址139
5.2.1 立即定址139
5.2.2 絕對定址140
5.2.3 累加器定址141
5.2.4 直接定址141
5.2.5 間接定址144
5.2.6 存儲器映像暫存器定址149
5.2.7 堆疊定址150
5.3 程式定址151
5.3.1 程式計數器151
5.3.2 擴展程式計數器152
5.3.3 分支轉移152
5.3.4 調用與返回152
5.3.5 條件操作153
5.3.6 重複操作153
5.3.7 復位操作153
5.3.8 中斷154
5.3.9 中斷向量表159
5.4 小結161
思考題162
第6章 TMS320C54x基本結構163
6.1 TMS320C54x結構簡介163
6.2 內部匯流排結構165
6.3 CPU166
6.3.1 ALU166
6.3.2 累加器168
6.3.3 桶形移位器169
6.3.4 乘法器/加法器單元172
6.3.5 比較、選擇和存儲單元173
6.3.6 指數編碼器174
6.3.7 CPU狀態和控制暫存器175
6.4 存儲器177
6.4.1 DSP晶片的存儲器177
6.4.2 存儲空間分配179
6.4.3 TMS320C5416暫存器183
6.5 小結186
實驗七:FFT程式設計186
實驗八:FIR濾波器設計188
實驗九:IIR濾波器設計191
思考題192
第7章 TMS320C54x片內外設194
7.1 通用I/O引腳194
7.2 時鐘發生器195
7.3 定時器198
7.4 主機接口205
7.5 串口210
7.5.1 標準同步串口210
7.5.2 緩衝同步串口214
7.5.3 時分復用串口218
7.5.4 多通道緩衝串口219
7.6 外部匯流排233
7.7 TMS320C54x外部引腳237
7.8 小結240
實驗十:定時器設計240
思考題241
第8章 DSP套用系統設計243
8.1 DSP最小系統設計243
8.1.1 系統電源243
8.1.2 復位電路245
8.1.3 時鐘電路247
8.1.4 JTAG接口247
8.1.5 DSP其他引腳電路248
8.2 DSP擴展系統設計248
8.2.1 音頻編解碼電路249
8.2.2 外擴存儲系統253
8.2.3 CPLD及顯示系統254
8.2.4 PCB電路設計255
8.2.5 系統硬體調試256
8.3 DSP系統軟體設計與調試256
8.3.1 DSP最小系統軟體調試256
8.3.2 音頻系統軟體調試257
8.3.3 SARAM軟體調試258
8.3.4 FLASH軟體調試259
8.3.5 顯示系統軟體調試260
8.3.6 Bootloader軟體調試260
8.3.7 CPLD軟體調試261
8.4 小結262
實驗十一:基於套用系統的音頻軟體設計262
實驗十二:基於套用系統的LCD1602軟體設計263
思考題263
參考文獻264
3.5.2 變數的作用域和生存期77
3.5.3 C語言程式中的段78
3.6 混合語言程式設計79
3.6.1 C語言函式結構和調用規則79
3.6.2 獨立的C模組和彙編模組接口81
3.6.3 在C語言程式中使用彙編程式中的變數和常數83
3.6.4 直接在C語言程式的相應位置嵌入彙編語句84
3.7 小結85
實驗二:宏指令套用85
實驗三:連結命令檔案編寫86
實驗四:C語言程式設計87
實驗五:混合語言程式設計88
思考題88
第4章 TMS320C54x彙編指令系統90
4.1 彙編語言源程式格式90
4.2 指令系統中的符號、縮寫、記號與運算符92
4.3 彙編指令系統95
4.3.1 算術運算指令95
4.3.2 邏輯運算指令105
4.3.3 程式控制指令112
4.3.4 數據傳送指令128
4.4 小結136
實驗六:彙編語言程式設計137
思考題137
第5章 TMS320C54x定址方式138
5.1 程式執行過程138
5.2 數據定址139
5.2.1 立即定址139
5.2.2 絕對定址140
5.2.3 累加器定址141
5.2.4 直接定址141
5.2.5 間接定址144
5.2.6 存儲器映像暫存器定址149
5.2.7 堆疊定址150
5.3 程式定址151
5.3.1 程式計數器151
5.3.2 擴展程式計數器152
5.3.3 分支轉移152
5.3.4 調用與返回152
5.3.5 條件操作153
5.3.6 重複操作153
5.3.7 復位操作153
5.3.8 中斷154
5.3.9 中斷向量表159
5.4 小結161
思考題162
第6章 TMS320C54x基本結構163
6.1 TMS320C54x結構簡介163
6.2 內部匯流排結構165
6.3 CPU166
6.3.1 ALU166
6.3.2 累加器168
6.3.3 桶形移位器169
6.3.4 乘法器/加法器單元172
6.3.5 比較、選擇和存儲單元173
6.3.6 指數編碼器174
6.3.7 CPU狀態和控制暫存器175
6.4 存儲器177
6.4.1 DSP晶片的存儲器177
6.4.2 存儲空間分配179
6.4.3 TMS320C5416暫存器183
6.5 小結186
實驗七:FFT程式設計186
實驗八:FIR濾波器設計188
實驗九:IIR濾波器設計191
思考題192
第7章 TMS320C54x片內外設194
7.1 通用I/O引腳194
7.2 時鐘發生器195
7.3 定時器198
7.4 主機接口205
7.5 串口210
7.5.1 標準同步串口210
7.5.2 緩衝同步串口214
7.5.3 時分復用串口218
7.5.4 多通道緩衝串口219
7.6 外部匯流排233
7.7 TMS320C54x外部引腳237
7.8 小結240
實驗十:定時器設計240
思考題241
第8章 DSP套用系統設計243
8.1 DSP最小系統設計243
8.1.1 系統電源243
8.1.2 復位電路245
8.1.3 時鐘電路247
8.1.4 JTAG接口247
8.1.5 DSP其他引腳電路248
8.2 DSP擴展系統設計248
8.2.1 音頻編解碼電路249
8.2.2 外擴存儲系統253
8.2.3 CPLD及顯示系統254
8.2.4 PCB電路設計255
8.2.5 系統硬體調試256
8.3 DSP系統軟體設計與調試256
8.3.1 DSP最小系統軟體調試256
8.3.2 音頻系統軟體調試257
8.3.3 SARAM軟體調試258
8.3.4 FLASH軟體調試259
8.3.5 顯示系統軟體調試260
8.3.6 Bootloader軟體調試260
8.3.7 CPLD軟體調試261
8.4 小結262
實驗十一:基於套用系統的音頻軟體設計262
實驗十二:基於套用系統的LCD1602軟體設計263
思考題263
參考文獻264

相關詞條

熱門詞條

聯絡我們