DSP-TMS320C6000基礎(chǔ)學(xué)習(xí)(3-)CCSv5軟件開發(fā)環(huán)境搭建_第1頁
DSP-TMS320C6000基礎(chǔ)學(xué)習(xí)(3-)CCSv5軟件開發(fā)環(huán)境搭建_第2頁
DSP-TMS320C6000基礎(chǔ)學(xué)習(xí)(3-)CCSv5軟件開發(fā)環(huán)境搭建_第3頁
DSP-TMS320C6000基礎(chǔ)學(xué)習(xí)(3-)CCSv5軟件開發(fā)環(huán)境搭建_第4頁
DSP-TMS320C6000基礎(chǔ)學(xué)習(xí)(3-)CCSv5軟件開發(fā)環(huán)境搭建_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

DSP

CCS工程文件構(gòu)成

==================================================

1.源文件(*.c*.asm)

2.頭文件(*.h*.inc)

3.cmd文件

分為2種。

一種是用來分配RAM空間的,用來將程序下載到RAM內(nèi)調(diào)試,因為開發(fā)過程中大部分時間在調(diào)試程序,因此多用這類cmd;

另一種是分配Flash空間的,當(dāng)程序調(diào)試完畢后,需要將其燒寫到Flash中固化。

4.庫文件(*.lib*.dll)

庫文件包含了寄存器的地址和對應(yīng)標(biāo)示符的定義,還包括了標(biāo)準(zhǔn)C/C++運行支持庫函數(shù)。

*.lib為靜態(tài)庫文件,在編譯時調(diào)用,調(diào)用時直接加載到內(nèi)存;

*.dll為動態(tài)庫文件,在運行時調(diào)用。

==================================================

創(chuàng)建DSPTMS320C6713工程

==================================================

====================準(zhǔn)備工作====================

1.從http://www./lsds/ti/dsp/c600_dsp/c67x/toolsw.page下載C6XCSL及其文檔C6XCSL為DSPC6000系列的芯片支持庫(TMS320C6000ChipSupportLibrary)

安裝C6XCSL,點擊.exe文件(其實就是解壓),選擇路徑,本文為設(shè)為C6XCSL_ROOT=E:\MyDesigner\dsp\C6XCSL

2.下載并安裝破解CCS5.3,安裝路徑不要有中文字符

====================新建工程====================

1.File->NewProject->CCSProject

工程路徑不要有中文字符。

2.添加庫文件

工程右鍵->AddFiles...

轉(zhuǎn)到C6XCSL_ROOT\lib_3x下。這里有2個6713系列文件:csl6713.lib和csl6713e.lib。

兩者區(qū)別是csl6713.lib用于小端(littleendian)格式DSP,

而csl6713e.lib用于大端(littleendian)格式DSP。

我們新建工程時選擇了小端,因此這里選擇csl6713.lib。

然后彈出提示,選擇“copytofiles”將庫文件拷貝一份到當(dāng)前工程。

3.添加頭文件

基本頭文件是與庫文件對應(yīng)的。

將C6XCSL_ROOT\include\文件夾拷貝到當(dāng)前工程目錄。

工程右鍵->Properties,Build->C6000Compiler->IncludeOptions,

添加../include頭文件搜索目錄。

4.添加.cmd文件,這個可以參考C6XCSL_ROOT\example\下的例子,下面是Timer的例子,<spanstyle="line-height:1.5;">/*MemoryMap0-thedefault*/

</span>MEMORY

{

PMEM:o=00000000hl=00010000h

BMEM:o=00010000hl=00030000h

}

SECTIONS

{

.text

>

PMEM

.csldata>PMEM

.stack>

PMEM

.far>

PMEM

.switch>

BMEM

.tables>

BMEM

.data

>

BMEM

.bss>

BMEM

.sysmem>

BMEM

.cinit>

PMEM

.const>

BMEM

.cio

>

BMEM

}

復(fù)制代碼

5.新建mian.c,這個不用多說了吧<spanstyle="line-height:1.5;">#include<csl.h>

</span>voidmain(void){

while(1){

}

}

復(fù)制代碼

====================附屬問題====================

1.新建工程結(jié)束,右鍵->BuildProject,出現(xiàn)如下error,

fatalerror#35:#errorNOCHIPDEFINED(use-dCHIP_XXXXwhereXXXXischipnumber,i.e.6201)

原因:使用C6XCSL庫需要定義芯片信號,錯誤提示沒定義芯片型號

解決:一種方法,在main.c中的#inclde<csl.h>前添加#defineCHIP_6713;

另一種方法,工程右鍵->Properties,Build->C6000Compiler->PredefinedSymbols,

在“Pre-defineNAME”中添加CHIP_6713

2.右鍵->BuildProject,出現(xiàn)如下warning,

warning#10210-D:creating".stack"sectionwithdefaultsizeof0x400;usethe

-stackoptiontochangethedefaultsize

warning#10210-D:creating".sysmem"sectionwithdefaultsizeof0x400;use

the-heapoptiontochangethedefaultsize復(fù)制代碼

原因:沒有設(shè)置堆大小(stack

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論