css6.0建立TMS320F28379D工程折騰日記


 

作為一個熟悉使用keil開發st芯片的人,剛開始接觸TI的芯片發現二者的開發環境真的有很大區別,在折騰了幾天之后,終於完成了工程的建立,為了不讓后來的兄弟受苦,整理一篇文檔作為記錄。


  1. 軟件的安裝

  TI芯片的開發主要以ccs為主,雖然有些芯片可以用keil進行開發,但dsp芯片是一定要用ccs的,ccs軟件在TI官網有免費下載。高版本安裝過程為傻瓜式,在選擇安裝項時如果不清楚最好全選,不然又是一番折騰。

  第二個要裝的是芯片的幫助文檔,TMS320F28379D屬於c2000系列芯片,幫助文檔為c2000ware,同樣在官網有下載,傻瓜式安裝。對於不同系列的芯片有不同的幫助文檔軟件,需要去官網查詢。


 

         2.c2000ware使用

  安裝好c2000ware后我們來看下文件結構

如果是使用TI官方開發板的在boards中有pcb對應的原理圖,device_support中有c2000系列芯片的固件庫接口文檔以及例程,以TMS320F28379D為例

我個人推薦使用固件庫接口來編程,直觀,不易出錯,F2837xD_DriverLib_Users_Guide是我主要使用的固件庫接口文擋。接下來找一下固件庫例程在哪,我們點開F2837xD_DEV_USER_GUIDE,有一段文字:

可以看出我們要的固件庫格式的例程在c2000目錄下的driverlib/f2837xD/example文件夾下。接下來我們就可以在ccs中從這個目錄下導入例程。


 

  3.CCS使用

  CCS這個軟件的布局其實和一般的開發軟件差不多,左邊是工程目錄,右邊是代碼段,下方是編譯,調試窗口。

首先我們要導入一個空例程

 

 狀態欄Project->import ccs projects

選中browse找到上面說的例程目錄下的empty_drivelib_project,這里建議選中Copy projects into workspace,這樣會將源文件復制到自己的工作目錄而不在源文件上直接修改。

我在實際操作過程中出現了編譯器版本不支持,這里推薦一個網站:

http://software-dl.ti.com/codegen/non-esd/downloads/download.htm#C2000

下載對應版本編譯器安裝在ccs安裝目錄下即可

導入成功后可以進行編譯

點擊小錘子按鈕進行編譯,編譯有兩個選項,一種是RAM,一種是FLASH,一般開發的時候用RAM,編譯更快,FLASH形式可以脫機運行,掉電不丟失。

點擊小蜘蛛按鈕進行DEBUG,可以連接開發板進行調試。

這是整個工程的結構,如果用戶在工程中增加了目錄,那么對於工程的include目錄搜索需要用戶自己設置,右擊工程--->properties--->include Options,添加目錄

有時候需要修改燒錄器,右擊工程--->new--->Target Configuration File

選擇器件與下載器,最后點擊save。

然后就可以愉快的編程了,推薦參考F2837xD_DriverLib_Users_Guide。

 

Happy coding!

 


免責聲明!

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



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