嵌入式DSP的原理與應用--基於TMS320F28335(第2版)
內容描述
本書以TMS320F28335(簡稱F28335)的工程應用為主線,從電力電子產品的嵌入式應用角度出發,介紹了其軟硬件的開發方法;
例程內容力求涵蓋電力電子技術中所有的控制、算法、邏輯等操作。
本書以提高讀者的DSP應用水平為目的,本著循序漸進的原則,前半部分基礎簡單,後半部分難度較高,
詳細介紹了浮點算法開發、程序固化、FLASH片上升級優化、用戶自定義BootLoader等內容。
本書例程不僅調試通過,而且其基本思想均應用於目前主流電力電子產品中,具有很高的參考和實用價值。
本書是再版書,相比舊版,對部分內容進行了更新。
本書可作為高等院校自動化專業、電氣工程專業研究生和相關方面的工程技術人員的參考用書。
目錄大綱
目錄
第l章緒論
1.1數字信號處理
1.1.1模擬和數字信號的處理方式
1.1.2數字信號處理的優缺點
1.2 DSP的發展及特點
1.3 DSP產品簡介
1.3.1 TI公司的DSP產品
1.3.2 TMS320C28x產品簡介
第2章F28335的結構原理
2.1 F28335的內部結構
2.2 F28335的CPU
2.2.1 CPU運算單元
2.2.2 CPU寄存器組
2.2.3輔助寄存器算術單元ARAU
2.2.4 FPU浮點運算單元
2.3 F28335的存儲器及應用
2.3.1 SARAM存儲器
2.3.2 FLASH及使用詳解
2.3.3 Boot ROM
2.3.4 CSM及使用詳解
2.3.5 OTP存儲器
2.3.6外設幀
2.3.7外部存儲器接口
2.4外設及引腳功能
2.5 F28335的時鐘及控制
2.5.1系統時鐘的產生
2.5.2系統時鐘的分配
2.5.3 F28335的低功耗模式及相關寄存器
2.5.4 F28335的看門狗模塊
2.6 F28335的CPU定時器
2.6.1定時器結構
2.6.2定時器中斷申請
2.6.3定時器寄存器及位域結構體定義
2.6.4定時器應用例程——如何記錄函數的運行時間
第3章集成開發環境及程序開發語言
3.1 CCS集成開發環境
3.1.1 CCS集成的工具軟件
3.1.2 CCS v5.4安裝及基本配置
3.1.3 Control Suite簡介
3.1.4在CCS v5.4下運行工程項目
3.1.5 CCS v3.3到CCS v5.4的項目遷移
3.1 .6在CCS v5.4下新建一個工程文件
3.2 F28335彙編語言概述
3.2.1 F28335彙編指令描述
3.2.2尋址方式及常用彙編指令
3.2.3 CMD文件及彙編程序示例
3.2.4彙編語言應用例程
3.3 F28335的C語言編程基礎
3.3.1 F28335的C語言數據類型
3.3.2 C語言的重要關鍵字
3.3.3 C語言CMD文件的編寫
第4章F28335的通用I/O口
4.1 GPIO的功能結構
4.2 GPIO寄存器及傳統定義方法示例
4.2.1 GPIO控制類寄存器
4.2.2 GPIO數據類寄存器
4.2.3傳統寄存器定義方法示例
4.3寄存器的位域結構方法示例
……
第5章F28335的中斷系統
第6章模/數轉換單元ADC
第7章F28335片上控制外設
第8章F28335的片上串行通信單元
第9章浮點運算單元
第10章BootLoader原理及應用
第11章打開FLASH升級的“潘多拉”盒子
第12章基於F28335的電力電子應用案例分析
附錄A CRC數據表
附錄B SCI B00t參考代碼
參考文獻