學習DSP從哪入手?
拿你要學習TI 的F280X F2812來說
(1) 芯片硬件手冊:Data Manual
(2) DSP CPU and Instruction Set Reference Guide
主要學習:
a. 體系結構(存儲器映射)
b. 中央處理器(CPU體系結構,CPU寄存器)
c. CPU中斷和復位
d. 尋址模式;
(3) System Control and Interrupts Reference Guide
主要學習:
a. Flash存儲器
b. 時鐘PLL
c. 外設中斷擴展
d. GPIO(引腳復用選擇)
(4) DSP外設相關資料的閱讀,
A. 實現控制:必須學習ADC和PWM兩個外設
Analog-to-Digital Converter (ADC) Reference Guide
Enhanced Pulse Width Modulator (ePWM) Module Reference Guide
High-Resolution Pulse Width Modulator (HRPWM)
(5)編程開發平臺CCS的基本使用
(6)C 與匯編 的基本應用
我從單片機轉向DSP狠狠啃了一下TI的資料!
我用的是TMS320F28027,下面是相關的資料,可以再TI網站下!
SPRS523A-TMS320F2802x Piccolo Microcontrollers 整體介紹2802X系列;
spru024e-TMS320C2xC2xxC5x Optimizing C Compiler User’s Guide
第5節 Pragma Directives 很重要!弄清楚內部模塊寄存器到結構體的映射過程!
程序分配到段(CODE_SECTION編譯命令控制),段分配到物理空間(CMD文件中的MEMORY命令完成)的機理!
spru566h-TMS320F2802x Piccolo Peripheral Reference Guide外圍模塊總括
sprufn3 -TMS320F2802x Piccolo System Control and Interrupts Reference Guide 系統時鐘、Flash及中斷的運行原理;
sprufn6 -TMS320x2802x Piccolo Boot ROM Reference Guide DSP的引導過程!
spruge8 -TMS320x2802x Piccolo High Resolution PWM Reference Guide ePWM的使用
spruge5b-TMS320x2802x Piccolo Analog-to-Digital Converter and Comparator Reference Guide AD模塊的使用
sprugh1c-TMS320x2802x Piccolo Serial Communication Interface Reference Guide 串口模塊的使用
然后就是學會在CCS上建新項目,讓程序在DSP上跑起來!