天天看點

CCS-V8建立28335工程

CCS-V8建立28335工程:

(1)、下載下傳安裝好ccs後打開界面,點選菜單欄,View——projet explorer,這個為工程建立視窗,右鍵——new——ccs project,或者直接點選File——New——ccs project.

CCS-V8建立28335工程

Target選擇晶片,我用的是28335。

Connection 選擇仿真器類型。

project name 工程名稱,最好不要空格括号等。

接下來是儲存路徑和編譯器版本,都預設即可。

最後選擇一個空的工程或者帶有main.c函數的工程。

Finish.

(2)、在工程下建立檔案夾Headers和Sources,将需要的頭檔案和源檔案分别放到兩個檔案夾。頭檔案和源檔案一般在官網上可以下載下傳,我的是官網下載下傳安裝了controlSUITE,然後在ccs的安裝路徑下可以找到。

CCS-V8建立28335工程

common和headers内有頭檔案和源檔案,這兩個檔案下的include裡都有需要的頭檔案。

從common下的source選擇自己需要的源檔案到工程下的源檔案夾,從headers下的source和cmd檔案下的檔案複制到工程下的源檔案夾内(cmd檔案隻選擇nonBIOS.cmd)。

(3)、為自己的工程添加路徑。

右擊工程,選擇properties

CCS-V8建立28335工程

在include options裡add dir添加頭檔案,這裡的頭檔案路徑選擇到workspace下自己建的工程下的headers檔案夾就行,沒有添加路徑或者缺失某些頭檔案編譯時将會提示cannot open source file “XXXX.h”。最後把自己寫的函數放到工程下就行。

常見問題1、

undefined first referenced

symbol in file

_ADCINT_ISR ./sources/DSP2833x_PieVect.obj

_DATALOG_ISR ./sources/DSP2833x_PieVect.obj

原因是某些源檔案沒添加夠,缺失某些.c或者.asm檔案。

常見問題2、如果在properties下File Search Path的include library下添加的cmd檔案,如下

CCS-V8建立28335工程

如果工程下也有相同的cmd檔案,則會報錯,如CSM_PWL memory range overlaps existing memory range CSM_PWL或者 EQEP1 memory range has already been specified。是以,cmd可以放在此處也可以直接放在工程下,但是不能同時存在,也可以把工程下的CMD檔案右擊選擇exclude from build屏蔽。

常見問題3、頭檔案與源檔案最好選擇同一個版本,如都選V133,否則會出現補相容。

CCS-V8建立28335工程

繼續閱讀