⑴ 如何在CCS中建立自己的工程
1、要在Memory Section Manager屬性中為「Segment For DSP/BIOS Objects」 和 「Segment For malloc()/free()」分配Dynamic Memory Heaps,必須首先在要分配的段(比如,IRAM)中勾選「create a heap in this memory「,並給出heaps size。
2、要把*.tcf文件生成的*.cmd文件手動加入工程中,否則編譯報錯如下:
------------------------------ test.pjt - Debug ------------------------------
Warning: The project has no cmd file while the Text Linker is selected
[Linking] "D:\CCStudio_v3.3\C6000\cgtools\bin\cl6x" -@"Debug.lkf"
<Linking>
>> warning: creating output section .gblinit without SECTIONS specification
>> warning: creating output section .mem without SECTIONS specification
>> warning: creating output section .rtdx_data without SECTIONS specification
>> warning: creating output section .sys without SECTIONS specification
>> warning: creating output section .clk without SECTIONS specification
>> warning: creating output section .hst1 without SECTIONS specification
>> warning: creating output section .hst without SECTIONS specification
>> warning: creating output section .pip without SECTIONS specification
>> warning: creating output section .hst0 without SECTIONS specification
>> warning: creating output section .hwi_vec without SECTIONS specification
>> warning: creating output section .swi without SECTIONS specification
>> warning: creating output section .printf without SECTIONS specification
>> warning: creating output section .sts without SECTIONS specification
>> warning: creating output section .tsk without SECTIONS specification
>> warning: creating output section .TSK_idle$stk without SECTIONS specification
>> warning: creating output section .idlcal without SECTIONS specification
>> warning: creating output section .idl without SECTIONS specification
>> warning: creating output section .LOG_system$buf without SECTIONS
specification
>> warning: creating output section .log without SECTIONS specification
>> warning: creating output section .sysinit without SECTIONS specification
⑵ ccs3.3源文件怎麼添加
源文件通俗的講就是自己編寫的源代碼,經編譯生成obj文件,然後再將工程中各源文件生成的obj文件鏈接成可執行文件。源文件是放在自己寫的工程的文件夾里。在ccs3.3中source右鍵add files to project可以添加源文件。如果將一些比較通用的演算法或程序單獨寫出源文件,是可以共用的。
⑶ 如何在CCS3.3中建立一個簡單的工程
CCS建立一個完整的工程,至少需要以下4個文件:存儲器分配cmd文件、C語言系統庫rts2xx.lib、包含main函數的c源文件、矢量跳轉表asm匯編文件。
(1)cmd命令文件是用來分配存儲空間的。
(2)rts2xx.lib是C語言系統庫,包含了編譯器提供的所有功能:①初始化C語言環境(入口地址是_c_int0),②設置堆棧,③提供標準的c語言函數庫。
(3)有且只有一個包含main函數的c源文件,系統庫初始化完畢後就把控制權交給main()函數了。
(4)矢量跳轉表文件,通常是匯編文件(asm)形式,此文件需要准確的定位在程序的起始地址,其內容是匯編語句中的無條件跳轉語句「B」。
程序執行的常規流程是:矢量表的第一條指令可設置為"B _c_int0」 ,從而在上電復位後,把控制權交給系統庫,系統庫初始化完畢後,把控制權交給main()函數。
注意:(1)不用添加頭文件到工程,在編譯時,根據制定的路徑,頭文件會自動被掃描到工程。
(2)Ti公司的歷程中使用了頭文件sysvecs.h包含跳轉語句"B」來實現矢量跳轉表文件。
下面詳細說明創建工程的步驟
1. 打開CCS3.1,假設模擬器驅動已經配置好。Project-New...打開創建工程窗口Project Creation。在Project中輸入Hello,Location可以選擇MyProjects目錄。CCS會根據輸入的Project名字,在Location制定的目錄下創建一個Hello的文件夾。
在CCS的File View中會出現如下項目結構
下面要給項目添加或者新建文件,點擊工具欄上的新建文件圖標,或者菜單:File→New→Source File,或者直接用快捷鍵Ctrl+N
這樣會建立一個標題為Untitled的文本編輯窗口,用戶在這里編寫.cmd、.asm、.c、.h等各種類型的文件編寫完成後別忘記保存。
可以創建cvectors.asm,roam.cmd,hello.c三個文件,並添加到工程中,單擊Project→Add Files to Project,會彈出一個對話框,選擇不同的文件類型,往工程里添加文件。添加完用戶編寫的3個文本文件後,再添加庫文件rts2xx.lib(位於目錄C:\CCStudio_v3.1\C2400\cgtools\lib)。到這步,一個完整的工程就建立起來了。
2. 設置編譯選項,菜單Project→Build Options...,彈出的對話框選擇Linker選項卡
單擊菜單Project→Build,會在工程文件所在的目錄下生成out可執行文件hello.out.
單擊菜單File→Load Program,將hello.out文件下載到LF2407A中,在下載程序前,LF2407A必須設置成MP方式,將mp/mc*拉高,或者較復雜的通過GEL語言設置寄存器SCSR1的mp/mc*位)。
按下F5,程序在DSP中運行,窗口的stdout中顯示 「hello,DSP world」.
⑷ CCS如何導入庫的驅動文件
6個步驟。
ccs導入工程步驟是:
1、打開菜單「Project->ImportCCSProjects」。
2、點擊選中的「Selectsearch-directory」後面的「Browse」,會彈出「瀏覽文件夾」對話框。
3、選擇你要導入的工程所在的文件夾,並點擊「確定」。
4、CCS會自動搜索所選路徑下的工程,勾選要導入的工程名,然後點擊「Finish」完成導入。
5、導入後可以在「ProjectExplorer」窗口中可以看到我們的工程(「ProjectExplorer」窗口未顯示的話,可以在菜單「Window->ShowView->ProjectExplorer」中打開)。
6、點擊菜「ProjectBuildProject」完成編譯,也可以使用快捷菜單欄的按鈕完成編譯。
⑸ ccs中怎麼把文件添加到工程裡面
右鍵----添加文件即可。