C2000 DSP培訓大綱
第一階段
第1部分 DSP2000環境CCS詳解與軟件調試高級技巧詳解
1.1 CCS集成開發環境下工程的高級管理與編輯技術
1.2 CCS的工程配置
1.3 CCS應用程序的調試
1.4 觀察變量調試方法
1.5 運用匯編和反匯編方法跟蹤調試程
序
1.6 程序優化的技巧
1.7 CCS高級工具的使用
第2部分 CMD文件配置詳解和GEL詳解
2.1 GEL語言的運用
2.2 CMD文件配置
2.3 DSP2000典型芯片的體系結構
2.4 CMD文件配置補充
第3部分 Dsp2000程序結構詳解
3.1 程序整體結構搭建規范
3.2 源文件的關系,和主文件的書寫規 范
3.3 常用頭文件詳解
3.4 常用庫文件詳解
3.5 CMD文件詳解
3.6 中斷向量表詳解
第4部分 DSP2000系統應用電路設計
4.1 小系統(28335、2812)
4.2 接口電路設計
第5部分 C語言程序設計基礎及難點重點詳解
4.1 C語言數據結構及語法
4.2 程序控制結構
4.3 數組
4.4 指針
4.5 函數
4.6 C語言編程規范(環境、語言規范
字符類、變量、函數、算法類型轉換)
實驗課: CCS開發環境,GEL語言應用,數碼管顯示實驗,蜂鳴器控制實驗,外部RAM 讀寫實驗,1602字符液晶操作實驗,128x64圖形液晶實驗
1) CCS開發環境的配置
2) 程序調試實例
3) 學習CCS的調試方法
4) GEL編程實例
5) 1602字符液晶操作實驗
6) 128x64圖形液晶實驗
第二階段
第4部分 GPIO模塊
4.1 GPIO模塊的功能、結構
4.2 GPIO寄存器配置與編程
第5部分 CPU Timer
5.1 CPU Timer的結構、功能
5.2 CPU Timer的寄存器配置與編程
第6部分 EV模塊和A/D模塊
6.1 EV模塊功能、結構
6.2 EV操作、配置和編程
6.3 直流電機案例
實驗課:基于F2812的事件管理器模塊應用程序的開發,內部定時器0的實驗,內部定時器2的實驗,事件定時器實驗,GPIO 控制實驗,外部中斷控制實驗,
1)開發流程
2)PWM程序
3)內部定時器0的實驗
4) 內部定時器2的實驗
5) 事件定時器實驗
7)GPIO 控制實驗
8)外部中斷控制實驗
9)直流電機實驗
10)步進電機實驗
第三階段
第7部分 A/D和SCI模塊
7.1 A/D模塊功能、結構
7.2 A/D操作、配置和編程
7.3 SCI模塊功能、結構
7.4 SCI操作、配置和編程
第8部分 SPI和CAN模塊
8.1 SPI模塊功能、結構
8.2 SPI操作、配置和編程
8.3 CAN模塊功能、結構
8.4 CAN操作、配置和編程
實驗課:RS-232 串口通訊實驗,CAN 總線接口實驗,CAN 總線與外部設備發送實驗,CAN 總線與外部設備接收實驗
1)RS-232 串口通訊實驗
2)CAN 總線接口實驗
3)A/D,D/A實驗
4)CAN 總線與外部設備發送實驗
5)CAN 總線與外部設備接收實驗
第四階段
第9部分 基于 TMS320F2812/TMS320F28335的電氣平臺開發設計
9.1 核心處理系統
9.2 數/模轉換(DAC)設計
9.4 EEPROM(IIC)設計
9.5 RS-232(串口)設計
9.7 CAN模塊設計
9.8 3.3V和5V數字I/O設計
9.9 液晶設計
9.11 平臺調試中的的常見問題解答
第五階段
第10部分 無刷直流電機驅動控制系統開發案例
10.1 DSP2000無刷直流電機控制系統電路
10.2 永磁無刷直流電機驅動控制系統的軟件開發
第六階段
第11部分 永磁同步電機驅動控制系統開發案例
11.1 DSP2000永磁同步電機控制系統電路
11.2 永磁同步電機驅動控制系統的軟件開發
第12部分 PID控制程序的開發
PID控制程序的開發
第13部分 三相SPWM案例
1.實例說明
2.設計原理說明
3.軟件設計
實驗課:電機驅動控制應用程序設計
1)驅動、檢測程序開發和調試
2)SVPWM程序
第七階段
第14部分 應用程序下載與boot Loader
14.1 程序下載Flash中運行應用程序
14.2 Flash中運行應用程序 |