帶你學習DSP系列一:走進TMS320F28377


注意配圖帶水印,為本博作者頭條號ID:種花家的啟明星,


 

DSP(Digital Signal Processing)即數字信號處理技術,所謂的DSP芯片即指能夠實現數字信號處理技術的芯片。DSP芯片廣泛應用於工業、國防等各種領域,此外還存在於我們日常生活中的各種電子設備中,例如手持終端、音頻設備等。

 

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


根據數字信號處理的要求,DSP芯片一般具有如下的一些主要特點:

  1. 在一個指令周期內可完成一次乘法和一次加法。
  2. 程序和數據空間分開,可以同時訪問指令和數據。
  3. 片內具有快速RAM,通常可通過獨立的數據總線在兩塊中同時訪問。
  4. 具有低開銷或無開銷循環及跳轉的硬件支持。
  5. 快速的中斷處理和硬件I/O支持。
  6. 具有在單周期內操作的多個硬件地址產生器。
  7. 可以並行執行多個操作。
  8. 支持流水線操作,使取指、譯碼和執行等操作可以重疊執行。

與其他通用微處理器相比,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

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

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

CCS打開后的界面(代碼是TI官方例程)下一節我們將介紹如何使用CCS進行TMS320F28377的開發。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM