注意配圖帶水印,為本博作者頭條號ID:種花家的啟明星,
DSP(Digital Signal Processing)即數字信號處理技術,所謂的DSP芯片即指能夠實現數字信號處理技術的芯片。DSP芯片廣泛應用於工業、國防等各種領域,此外還存在於我們日常生活中的各種電子設備中,例如手持終端、音頻設備等。

上圖就是一塊完整的電路板,中間的黑色方形芯片就是DSP芯片:

根據數字信號處理的要求,DSP芯片一般具有如下的一些主要特點:
- 在一個指令周期內可完成一次乘法和一次加法。
- 程序和數據空間分開,可以同時訪問指令和數據。
- 片內具有快速RAM,通常可通過獨立的數據總線在兩塊中同時訪問。
- 具有低開銷或無開銷循環及跳轉的硬件支持。
- 快速的中斷處理和硬件I/O支持。
- 具有在單周期內操作的多個硬件地址產生器。
- 可以並行執行多個操作。
- 支持流水線操作,使取指、譯碼和執行等操作可以重疊執行。
與其他通用微處理器相比,DSP芯片的其他通用功能相對較弱些。
今天我們要學習的一款DSP芯片是TMS320F38377,該芯片是美國TI(德州儀器)公司規模化量產的最新C-2000系列DSP芯片,如下圖所示

該芯片采用1.2V的內核電壓和3.3V的I/O電壓,主頻高達200MHz,包括1M的Flash閃存和204K的RAM,擁有4個片上12/16位ADC模數轉換器、3個片上DAC數模轉換器、4個SCI/UART串行通信接口、6通道DMA直接內存訪問控制器等豐富的外設,具體芯片功能可以去TI官網下載芯片的數據手冊:

可以看出TI的C2000系列DSP芯片還是常見的處理器(單片機)如STM32非常類似,都有很豐富的外設。該芯片是32位單/雙核DSP芯片,各常用型號處理器的性能對比下圖所示,

可以看出DSP系列單核的28377S在運行主頻和指令速度上都要明顯超過上一代28335和基於ARM-CrotexM4內核的STM32F4系列處理器,而采用雙核架構的28377D性能則更加強勁。
好了,上面我們認識了28377這款DSP芯片,那么我們怎么去開發這款芯片已達到我們需要的要求呢?接下來我們來介紹開發TI公司DSP芯片最常用的一款:CCS

CCS的全稱是Code Composer Studio ,是一種集成開發環境 (IDE),支持 TI 的微控制器和嵌入式處理器產品系列。Code Composer Studio 包含一整套用於開發和調試嵌入式應用的工具。它包含了用於優化的 C/C++ 編譯器、源碼編輯器、項目構建環境、調試器、描述器以及多種其他功能。可以從TI官網直接下載。

打開CCS就可以快速開發DSP芯片啦,如下圖所示:
