基于固件的DSP開發及虛擬實現 版權信息
- ISBN:9787512414259
- 條形碼:9787512414259 ; 978-7-5124-1425-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
基于固件的DSP開發及虛擬實現 本書特色
《基于固件的DSP開發及虛擬實現》是一本基于固件庫的DSP軟件設計的技術手冊,供廣大DSP開發者在從事項目開發時參考,同時也是高校電類各專業本科生與研究生學習基于固件開發DSP的教材。
《基于固件的DSP開發及虛擬實現》主要介紹Piccol02802xDSP固件庫函數的變量定義、函數定義及其使用方法,包括與之相關的DSP各單元的運行機制、相關寄存器的意義及設置等。
為了加快DSP軟件編程與驗證的速度,《基于固件的DSP開發及虛擬實現》把多種新技術集于一身。這包括:采用了基于固件庫的DSP軟件編程方法,以簡化與加快軟件的編寫進度;介紹了新版CCS5與controISUITE的聯合軟件編程,以及CCS5和controISUITE的使用方法;為處于項目開發論證階段與無DSP板卡的讀者介紹了基于Proteus虛擬硬件平臺的軟件測試方法;引入Labview工具,對軟件在DSP板卡中的運行結果及過程進行評估和監控;采用真實硬件LaunchPad板卡與虛擬硬傳Proteus,對所編程的C代碼進行聯合測試等。
基于固件的DSP開發及虛擬實現 內容簡介
劉杰編著的《基于固件的DSP開發及虛擬實現》主要介紹Piccol02802xDSP固件庫函數的變量定義、函數定義及其使用方法,包括與之相關的DSP各單元的運行機制、相關寄存器的意義及設置等。《基于固件的DSP開發及虛擬實現》把多種新技術集于一身,包括:采用了基于固件庫的DSP軟件編程方法,以簡化與加快軟件的編寫進度;介紹了新版CCS5與controlSUITE的聯合軟件編程,以及CCS5和controlSUITE的使用方法;為處于項目開發論證階段與無DSP板卡的讀者介紹了基于Proteus虛擬硬件平臺的軟件測試方法;引入LabVIEW工具,對軟件在DSP板卡中的運行結果及過程進行評估和監控;采用真實硬件LaunchPad板卡與虛擬硬件Proteus,對所編程的C代碼進行聯合測試等。 《基于固件的DSP開發及虛擬實現》是一本基于固件庫的DSP軟件設計的技術手冊,供廣大DSP開發者在從事項目開發時參考,同時也是高校電類各專業本科生與研究生學習基于固件開發DSP的教材。
基于固件的DSP開發及虛擬實現 目錄
第1章 CCSv5.3軟件包的安裝與使用入門1
1.1 CCS v5的安裝1
1.1.1 CCS v5的下載1
1.1.2 CCS v5在WIN7中的安裝過程1
1.2 安裝C2000 DSP開發助手(controlSUITE)5
1.3 CCSv5.3使用入門6
第2章 Proteus快速入門24
2.1 ISIS(Intelligent Schematic Input System)基本概念與操作24
2.1.1 Proteus 7.10的編輯環境24
2.1.2 元器件的基本操作與庫簡介29
2.2 虛擬儀器的使用38
2.2.1 虛擬示波器38
2.2.2 邏輯分析儀40
2.2.3 虛擬終端42
2.2.4 電壓表和電流表43
2.3 微處理器仿真43
2.3.1 基于Proteus VSM源代碼調試44
2.3.2 針對Piccolo DSP的源代碼控制系統47
2.4 基于圖表的仿真及分析54
2.5 閃爍燈演示實驗57
2.5.1 繪制原理圖57
2.5.2 基于Proteus的閃爍燈CCS工程59
2.5.3 基于Proteus 8.0的ADC范例65
2.5.4 在Proteus 8.0中編譯與虛擬硬件測試71
第3章 數模轉換器(ADC)79
3.1 數模轉換器(ADC)79
3.1.1 數模轉換器特點79
3.1.2 數模轉換器結構框圖80
3.1.3 SOC的工作原理81
3.1.4 ADC轉換優先級83
3.1.5 同步采樣模式83
3.1.6 EOC和中斷操作84
3.1.7 上電順序85
3.1.8 內部/外部參考電壓選擇85
3.1.9 ADC寄存器86
3.2 ADC固件庫87
3.2.1 數據結構文檔87
3.2.2 定義文檔89
3.2.3 類型定義文檔91
3.2.4 枚舉文檔91
3.2.5 函數文檔94
3.3 基于固件的ADC范例101
第4章 設備時鐘109
4.1 設備時鐘簡介109
4.1.1 使能/禁止外設單元的時鐘110
4.1.2 配置低速外設時鐘預分頻器113
4.2 CLK固件庫114
4.2.1 數據結構文檔114
4.2.2 定義文檔115
4.2.3 類型定義文件116
4.2.4 枚舉文檔117
4.2.5 函數文檔119
第5章 振蕩器與鎖相環132
5.1 振蕩器與鎖相環模塊132
5.1.1 輸入時鐘選項132
5.1.2 配置輸入時鐘源和XCLKOUT選項135
5.1.3 配置設備的時鐘域135
5.1.4 基于PPL的時鐘模塊137
5.1.5 生成XCLKOUT138
5.1.6 PLL控制、狀態和XCLKOUT寄存器描述139
5.2 OSC固件庫141
5.2.1 數據結構文檔141
5.2.2 定義文檔142
5.2.3 類型定義文檔142
5.2.4 枚舉文檔143
5.2.5 函數文檔143
5.3 PLL固件庫146
5.3.1 數據結構文檔146
5.3.2 定義文檔146
5.3.3 類型定義文檔147
5.3.4 枚舉文檔147
5.3.5 函數文檔148
5.4 振蕩器與鎖相環例程152
第6章 CPU與定時器157
6.1 中央處理器(CPU)模塊157
6.1.1 CPU結構157
6.1.2 CPU寄存器159
6.1.3 累加器(ACC,AH,AL)161
6.1.4 被乘數寄存器(XT)162
6.1.5 乘積寄存器(P、PH、PL)162
6.1.6 數據頁指針(DP)163
6.1.7 堆棧指針(SP)164
6.1.8 輔助寄存器(XAR0~XAR7,AR0~AR7)164
6.1.9 程序計數器(PC)165
6.1.10 返回程序計數器(RPC)165
6.1.11 狀態寄存器(ST0,ST1)166
6.1.12 中斷控制寄存器(IFR、IER、DBGIER)166
6.1.13 CPU看門狗模塊166
6.1.14 看門狗定時器166
6.1.15 看門狗復位或看門狗中斷模式168
6.1.16 看門狗寄存器168
6.1.17 32位CPU定時器0/1/2170
6.2 CPU固件庫175
6.2.1 數據結構文檔175
6.2.2 定義文檔175
6.2.3 自定義類型文件178
6.2.4 枚舉文檔178
6.2.5 函數文檔179
6.2.6 變量文檔182
6.3 定時器固件庫182
6.3.1 數據結構文檔182
6.3.2 定義文檔183
6.3.3 類型定義文檔183
6.3.4 枚舉文檔183
6.3.5 函數文檔184
6.4 看門狗定時器固件庫187
6.4.1 數據結構文檔187
6.4.2 定義文檔188
6.4.3 類型定義文檔188
6.4.4 枚舉文檔189
6.4.5 函數文檔189
6.5 CPU與定時器固件庫例程192
6.5.1 CPU定時器例程192
6.5.2 定時器例程198
6.5.3 看門狗定時器例程205
第7章 捕獲(CAP)單元209
7.1 eCAP概述210
7.1.2 捕獲和APWM操作模式210
7.1.3 eCAP捕獲模式描述210
7.1.4 捕獲模塊-控制和狀態寄存器221
7.1.5 寄存器映射230
7.2 Capture(CAP)固件庫231
7.2.1 數據結構文檔231
7.2.2 定義文檔232
7.2.3 類型定義文檔233
7.2.4 枚舉文檔233
7.2.5 函數文檔236
7.3 CAP固件庫程序241
第8章 比較器單元247
8.1 比較器單元247
8.1.1 特 征247
8.1.2 比較器功能247
8.1.3 DAC的基準電壓248
8.1.4 初始化250
8.1.5 數字域操作250
8.1.6 比較器寄存器250
8.2 Comparater(COMP)固件庫255
8.2.1 數據結構文檔255
8.2.2 定義文檔256
8.2.3 類型定義文檔257
8.2.4 枚舉文檔257
8.2.5 函數文檔259
8.3 固件庫例程260
第9章 閃存(Flash)269
9.1 Flash單元269
9.1.1 閃存和OTP 存儲器269
9.1.2 閃存和OTP 功率模式270
9.1.3 閃存和OTP寄存器274
9.2 Flash固件庫275
9.2.1 數據結構文檔275
9.2.2 定義文檔275
9.2.3 類型定義文檔276
9.2.4 枚舉文檔276
9.2.5 函數文檔278
9.3 固件閃存例程281
第10章 通用輸入/輸出口(GPIO)292
10.1 GPIO單元292
10.1.1 GPIO單元概述292
10.1.2 配置方法295
10.1.3 數字通用I/O控制296
10.1.4 輸入限定297
10.1.5 GPIO與外設多路復用299
10.1.6 寄存器位定義302
10.2 GPIO固件庫314
10.2.1 數據結構文檔314
10.2.2 定義文檔317
10.2.3 類型定義文檔317
10.2.4 枚舉文檔317
10.2.5 函數文檔321
10.3 GPIO固件庫例程325
第11章 外設中斷擴展單元(PIE)338
11.1 PIE控制器338
11.1.1 中斷操作順序338
11.1.2 中斷向量映射表340
11.1.3 中斷源341
11.1.4 PIE 配置寄存器351
11.2 PIE固件庫352
11.2.1 數據結構文檔352
11.2.2 定義文檔359
11.2.3 類型定義文檔362
11.2.4 枚舉文檔362
11.2.5 函數文檔365
11.3 PIE固件例程373
第12章 脈寬調制單元382
12.1 ePWM概述382
12.1.1 ePWM子模塊簡介382
12.1.2 寄存器映射385
12.1.3 ePWM子模塊387
12.1.4 時基(TB)子模塊389
12.1.5 計數比較(CC)子模塊392
12.1.6 動作限定(ActionQualifier)子模塊394
12.1.7 死區生成(DB)子模塊398
12.1.8 PWM斬波(PC)子模塊400
12.1.9 錯誤觸發區(TZ)子模塊401
12.1.10 事件觸發(ET)子模塊403
12.1.11 數字比較(DC)子模塊406
12.2 高分辨率脈寬調制器(HRPWM)簡介409
12.3 PWM固件庫416
12.3.1 數據結構文檔416
12.3.2 定義文檔419
12.3.3 類型定義文檔422
13.3.4 枚舉文檔422
12.3.5 函數文檔426
12.4 ePWM固件庫例程459
第13章 串行外設接口(SPI)467
13.1 增強型SPI單元概述467
13.1.1 SPI模塊主要特性467
13.1.2 SPI單元結構框圖468
13.1.3 SPI模塊的信號468
13.1.4 SPI模塊寄存器瀏覽470
13.1.5 SPI操作471
13.1.6 SPI中斷473
13.1.7 SPI FIFO描述476
13.1.8 SPI中斷477
13.2 SPI固件庫478
13.2.1 定義文檔478
13.2.2 類型定義文檔479
14.2.3 枚舉文檔479
13.2.4 函數文檔482
13.3 SPI固件庫例程492
第14章 串行通信接口(SCI)501
14.1 增強型SCI單元概述501
14.2 SCI固件庫516
14.2.1 數據結構文檔516
14.2.2 定義文檔516
14.2.3 類型定義文檔518
14.2.4 枚舉文檔518
14.2.5 函數文檔520
14.3 SCI固件庫例程532
參考文獻544
展開全部
基于固件的DSP開發及虛擬實現 作者簡介
劉杰,畢業于浙江大學信電系通信工程專業,獲工學博士學位,現為碩士生導師,兼職教授。長期從事嵌入式器件的研究與開發,特別是近3~4年,夜以繼日地潛心鉆研基于模型的設計,這項最近幾年才在全球掀起的新技術。致力于宣傳、推廣基于模型的設計在我國的應用和普及,已經出版了國內第一部基于模型設計的專著《基于模型的設計及其嵌入式實現》。