《基于模型的設計:DSP篇》3分五個部分。第1章為第一部分:主要介紹了基于模型設計的建;A,包括基于simulink和stateflow的建模方法;第2章為第二部分:主要介紹了msp430系列mcu的基于模型設計的快速開發(fā),以及在protues虛擬硬件測試平臺上的驗證;第3章和附錄為第三部分:主要介紹f28335dsp外設模塊的功能和使用方法,以及翻譯整理了近1000頁對應外設模塊的f28335dsp的技術文檔,作為讀者加深理解這些外設模塊的背景資料;第4章為第四部分:主要介紹了基于模型設計的f28027/f28335dsp的快速開發(fā)方法;第5章為第五部分:以步進電機的控制為例,介紹了一個比較完整的基于模型設計的開發(fā)流程,主要包括需求分析、需要與模型的雙向跟蹤、模型的優(yōu)化、浮點模型到定點模型的自動轉換、軟件在環(huán)測試、處理器在環(huán)測試、生成代碼的優(yōu)化設置、模型與代碼的雙向跟蹤、硬件測試等,第5章為本書的核心內(nèi)容和總結。
《基于模型的設計:DSP篇》除第三部分外,其余部分絕大多數(shù)內(nèi)容為我們實驗室獨立完成。本書可作為汽車、航空、航天、通信、醫(yī)療器械、新能源、機電控制、電氣工程等領域的工程師從事msp430和28xdsp系列mcu應用研究時的技術手冊,也可作為高校電類專業(yè)的msp430/f28xdsp與基于模型設計的教材。
第1章 MathWorks軟件簡介
1.1 Simulink模塊庫
1.2 Simulink模型--流水燈
1.2.1 新建模型
1.2.2 參數(shù)設置
1.2.3 仿真結果
1.3 Simulink模型--磁場定向永磁同步電機
1.3.1 永磁同步電機原理
1.3.2 永磁同步電機的矢量控制方法
1.3.3 FOC的建模與仿真
1.4 Stateflow狀態(tài)圖
1.4.1 狀態(tài)圖編輯器
1.4.2 狀態(tài)
1.4.3 遷移
1.4.4 數(shù)據(jù)與事件
1.4.5 簡單的調(diào)速控制
1.4.6 節(jié)點
1.4.7 功能測試
1.4.8 代碼生成
第2章 基于模型的MSP430快速開發(fā)
2.1 MSP430單片機簡介
2.2 IAR集成開發(fā)環(huán)境簡介
2.3 入門實例:發(fā)光二極管閃爍
2.3.1 搭建發(fā)光二極管閃爍功能模型
2.3.2 軟件在環(huán)測試
2.3.3 代碼模型
2.3.4 自動代碼生成
2.3.5 虛擬硬件測試
2.4 調(diào)速電機(正反轉可控)
2.4.1 搭建電機控制功能模型
2.4.2 軟件在環(huán)測試
2.4.3 代碼模型
2.4.4 自動代碼生成
2.4.5 虛擬硬件測試
2.5 鍵盤識別
2.5.1 搭建鍵盤識別功能模型
2.5.2 軟件在環(huán)測試
2.5.3 代碼模型
2.5.4 自動代碼生成
2.5.5 虛擬硬件測試
2.5.6 拓展:4×4矩陣鍵盤
2.6 無刷電機
2.6.1 搭建電機控制功能模型
2.6.2 軟件在環(huán)測試
2.6.3 代碼模型
2.6.4 自動代碼生成
2.6.5 虛擬硬件測試
第3章 C28x3x模塊描述
3.1 PIE模塊
3.2 看門狗模塊(Watchdog)
3.3 模數(shù)轉換模塊(ADC)
3.4 增強型脈沖編碼調(diào)制模塊(ePWM)
3.5 增強型正交編碼脈沖模塊(eQEP)
3.6 增強型捕獲模塊(eCAP)
3.7 SCI Receive&SCI Tramit
3.7.1 SCI Receive模塊
3.7.2 SCI Trramit模塊
3.8 通用I/O接口(Digital Input&Digital Output)
3.8.1 Digital Input模塊
3.8.2 Digital Output模塊
3.9 串行外設接口(SPI)
3.9.1 SPI Receive模塊
3.9.2 SPI Tramit模塊
3.10 I2C總線
3.10.1 I2C Receive模塊
3.10.2 I2C Tramit模塊
3.11 eCAN總線
3.11.1 eCAN Receive模塊
3.11.2 eCAN Yramit模塊
3.11.3 CCP模塊
3.12 IQmath
3.12.1 32位IQ數(shù)據(jù)定標、范圍和精度
3.12.2 IQmath函數(shù)及其調(diào)用
3.12.3 IQmath函數(shù)命名
3.12.4 IQmath函數(shù)概述
3.12.5 IQmath函數(shù)描述
3.12.6 IQmath函數(shù)模塊
3.13 RTDX設備
3.13.1 From RTDX模塊
3.13.2 To RTDX模塊
3.14 DMC庫
3.14.1 Park轉換器(Park Traformation)
3.14.2 逆Park轉換器(Invee Park Traformation)
3.14.3 Clarke轉換器(Clarke Traformation)
3.14.4 空間矢量生成器(Space Vector Generator)
3.14.5 PID控制器模塊(DID Controller)
3.14.6 速度測量模塊(speed Measurement)
3.14.7 斜坡控制模塊(Ramp Control)
3.14.8 斜坡生成模塊(Itamp Generator)
第4章 F28027/F28335 DSP代碼的快速生成
4.1 閃爍燈實驗
4.1.1 傳統(tǒng)的手工編程方法
4.1.2 用基于模型設計的方法
4.2 集成現(xiàn)有C代碼及創(chuàng)建歸檔庫
4.2.1 集成現(xiàn)有C代碼
4.2.2 創(chuàng)建歸檔庫
4.2.3 現(xiàn)有C代碼集成算法模型的C代碼
4.3 用定時器中斷實現(xiàn)流水燈(在MATLAB 112011a版中完成)
4.3.1 搭建流水燈功能模型
4.3.2 軟件在環(huán)測試
4.3.3 處理器在環(huán)測試
4.3.4 代碼模型
4.3.5 自動代碼生成
4.3.6 硬件測試
4.4 MATLAB與CCS的交互式開發(fā)
4.4.1 RTDX
4.4.2 SCI
4.5 用RTDX實現(xiàn)直流電機控制
4.5.1 搭建直流電機控制模型
4.5.2 軟件在環(huán)測試
4.5.3 代碼模型
4.5.4 創(chuàng)建GUI控制界面
4.5.5 硬件測試
第5章 優(yōu)化與驗證(MATLAB R2011a實現(xiàn))
5.1 基于模型設計簡介
5.1.1傳統(tǒng)設計的弊端
5.1.2 基于模型設計的優(yōu)勢
5.1.3 本例的設計流程
5.2 步進電機原理分析及功能模型搭建
5.3 模型檢查及驗證
5.3.1 Design Verifier檢查
5.3.2 Model Advisor檢查
5.4 定點模型
5.4.1 Fixed Point Advisor
5.4.2 Fixed Point Tools
5.5 軟件在環(huán)測試
5.6 處理器在環(huán)測試
5.7 代碼模型
5.8 代碼優(yōu)化
5.8.1 選擇代碼優(yōu)化目標
5.8.2 Code Generation Advisor檢查
5.8.3 為特定芯片生成代碼
5.9 創(chuàng)建GUI控制界面
5.10 硬件測試
附錄 C28x3x
A.1 CPU內(nèi)核
A.1.1 C28x+FPU浮點處理單元簡介
A.1.2 C28x+FPU浮點處理單元結構
A.2 存儲器映射
A.3 外設中斷拓展模塊(PIE)
A.3.1 PIE控制器概述
A.3.2 外設級中斷
A.3.3 HE級中斷
A.3.4 CPU級中斷
A.3.5 中斷向量表
A.3.6 PIE中斷源
A.3.7 PIE中斷向量表
A.4 看門狗模塊(Watchdog)
A.4.1 Watchdog原理簡介
A.4.2 看門狗復位/看門狗中斷
A.4.3 仿真模式
A.4.4 看門狗寄存器
A.5 模數(shù)轉換模塊(ADC)
A.5.1 ADC概述
A.5.2 自動轉換排序器的工作原理
A.5.3 無中斷自動排序模式
A.5.4 ADC時鐘的預定標
A.5.5 低功耗模式
A.5.6 上電次序
A.5.7 ADC模塊的寄存器
A.6 增強型脈沖編碼調(diào)制模塊(ePWM)
A.6.1 ePWM概述
A.6.2 ePWM子模塊
A.6.3 ePWM寄存器
A.7 增強型正交編碼脈沖模塊(eQEP)
A.7.1 eQEP概述
A.7.2 正交解碼單元
A.7.3 位置計數(shù)器與控制單元
A.7.4 eQEP邊沿捕獲單元
A.7.5 eQEP看門狗
A.7.6 單位時鐘基準Unit Timer Base
A.7.7 eQEP中斷結構
A.7.8 eQEP寄存器
A.8 增強型捕獲模塊(eCAP)
A.8.1 eCAP概述
A.8.2 捕獲和APWM操作模式
A.8.3 eCAP捕獲模式
A.8.4 eCAP寄存器
A.9 SCI Receive&SCI Tramit
A.9.1 SCI概述
A.9.2 SCI模塊的結構
A.9.3 SCI寄存器
A.10 通用I/O接口(Digital Input&Digital Output)
A.10.1 GPIO簡介
A.10.2 GPIO功能選擇框圖
A.10.3 輸入量化
A.10.4 GPIO寄存器
A.11 串行外設接口(SPI)
A.11.1 SPI模塊概述
A.11.2 S PI模塊寄存器瀏覽
A.11.3 SPI操作簡介
A.11.4 SPI中斷
A.12 I2C總線
A.12.1 I2C模塊的特點
A.12.2 I2C總線接口模塊不支持的功能
A.12.3 I2C模塊功能概述
A.12.4 時鐘產(chǎn)生
A.13 eCAN總線
A.13.1 CAN概述
A.13.2 CAN網(wǎng)絡和模塊
參考文獻