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