導航:首頁 > 軟體知識 > ccs怎麼將源程序加入工程

ccs怎麼將源程序加入工程

發布時間:2023-01-24 04:29:51

⑴ 如何在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中怎麼把文件添加到工程裡面

右鍵----添加文件即可。

閱讀全文

與ccs怎麼將源程序加入工程相關的資料

熱點內容
食品代理批發一個月能賺多少錢 瀏覽:122
代理生意利潤怎麼樣 瀏覽:796
暖房小程序審核要多久 瀏覽:870
徐菜市場在哪裡 瀏覽:911
怎麼做康師傅喝開水代理商 瀏覽:916
為什麼安卓市場屢次停止運行 瀏覽:707
智慧家庭產品怎麼買 瀏覽:8
下塘農貿市場在哪裡 瀏覽:182
成功的交易系統應具備哪些要素 瀏覽:335
永泰有什麼農產品 瀏覽:112
sqlite如何打開資料庫 瀏覽:292
英雄聯盟的登陸程序是哪個 瀏覽:536
廣州外貿服裝批發市場在哪裡 瀏覽:351
手機信息裡面的字如何調大細 瀏覽:722
舜天華為代理怎麼樣 瀏覽:979
支付平台代理怎麼做 瀏覽:292
淘寶上做虛擬產品怎麼發貨 瀏覽:755
mvp方法產品的需求來源有哪些 瀏覽:657
成都電力技術學院怎麼去讀 瀏覽:416
股市交易怎麼查詢歷史 瀏覽:620