找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 972|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

TMS320C6678開(kāi)發(fā)例程使用手冊(cè)(4)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:336245 發(fā)表于 2020-6-23 17:18 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
2.CCS工程新建、編譯和導(dǎo)入
請(qǐng)先按照軟件安裝文檔《TMS320C6678開(kāi)發(fā)環(huán)境相關(guān)軟件安裝》安裝相關(guān)軟件。
CCS5.5自帶的編譯工具為T(mén)I v7.4.4版本,如果使用默認(rèn)版本編譯提供的例程,會(huì)提示編譯工具版本不一致警告信息,但例程可以直接編譯和使用,修改編譯工具版本配置可以去掉警告信息。步驟如下:
  • 右擊工程,選擇"Properties"設(shè)置,如下圖所示:
2.在彈出的對(duì)話(huà)框中選擇"General->Compiler version",選擇對(duì)應(yīng)安裝的編譯工具,如下圖所示:
2.1裸機(jī)工程新建
為了減少視覺(jué)疲勞,建議選擇Yahei Consolas Hybrid字體,這是一種合成字體,由微軟雅黑的中文字體和微軟專(zhuān)為程序員開(kāi)發(fā)的Consolas的英文字體合成的,特別適合中英文的編程開(kāi)發(fā)和代碼編寫(xiě)。先將光盤(pán)tools目錄下的YaHei.Consolas.1.12.ttf文件復(fù)制到計(jì)算機(jī)"C:\Windows\Fonts"目錄下。
打開(kāi)CCS,點(diǎn)擊CCS菜單欄下"Window->Preferences",如下圖所示:
分別點(diǎn)擊"General->Appearance->Colors and Fonts->Basic->Text Font"和" General->Appearance->Colors and Fonts->C/C++->EDITOR->C/C++ Editor Text Font",再點(diǎn)擊"Edit…",在彈出的界面中選擇12號(hào)常規(guī)Yahei Consolas Hybrid字體。
2.1.1新建工程
點(diǎn)擊CCS菜單的"File->New->Project->Code Composer Studio->CCS Project",彈出如下界面:
然后點(diǎn)擊Next,彈出對(duì)話(huà)框,并修改為如下:
Project name:hello,CCS工程名字,名字里面不能夠包含非ASCII字符;
Output type:Executable,輸出文件類(lèi)型,可以選擇可執(zhí)行文件或者靜態(tài)庫(kù),選擇Executable編譯出來(lái)的程序是可以被DSP直接運(yùn)行的,選擇Static Library可以供其它應(yīng)用程序調(diào)用的靜態(tài)庫(kù);
Family:C6000,CPU系列;
Variant:C66xx Multicore DSP->TMS320C6678,CPU型號(hào);
Connection:XDS560V2 STM USB Emulator,仿真器類(lèi)型;
在"Empty Projects"下方選擇"Empty Project(with main.c)"。
點(diǎn)擊"Advanced settings",在彈出的界面中的"Linker command file:"選項(xiàng)后面選擇cmd文件。
點(diǎn)擊Finish就可以完成工程新建了,彈出如下界面:
2.1.2編寫(xiě)程序
編輯main.c文件,增加用戶(hù)需要實(shí)現(xiàn)的功能代碼,例如增加打印信息:
#include<stdio.h>
int main(void) {
printf("********Enjoy your TMS320C6678!........www.tronlong.com********\n");
return 0;
}
編輯完成后如下圖所示:
編輯完后點(diǎn)擊左上角保存,如下圖所示:
2.1.3工程的導(dǎo)入
工程導(dǎo)入時(shí)要注意將整個(gè)類(lèi)別的目錄全部導(dǎo)入。此處以導(dǎo)入NonOS里面的例程為例。因?yàn)镹onOS里面還包含了Include和Library這兩個(gè)文件夾,里面是放了頭文件和庫(kù)文件,所以在導(dǎo)入的時(shí)候,要將NonOS整個(gè)文件夾選中,確保Include和Library這兩個(gè)文件夾能被工程鏈接。
先將NonOS文件夾拷貝到非中文路徑目錄下。然后點(diǎn)擊Project欄,在彈出窗口點(diǎn)擊紅框圈中選項(xiàng)。
在彈出的窗口點(diǎn)擊Browser按鈕。
找到NonOS目錄所存放的路徑,然后選中NonOS整個(gè)目錄,點(diǎn)擊確定。
然后會(huì)彈出工程的鉤選欄,此時(shí)可鉤選對(duì)應(yīng)工程即可?蓡蝹(gè)導(dǎo)入,也可以全部導(dǎo)入。
2.1.4編譯和運(yùn)行程序
右擊工程,在彈出來(lái)的對(duì)話(huà)框中點(diǎn)擊"Build Project",即可對(duì)當(dāng)前工程編譯,如下圖:
編譯完畢后,可在左側(cè)工程的Binaries下看到產(chǎn)生了可執(zhí)行.out文件,如下圖:
在程序加載前,先按照前面章節(jié)步驟連接開(kāi)發(fā)板并用GEL文件初始化DSP核,再點(diǎn)擊左上角的load鍵,選擇要加載的.out文件。
等待程序加載完成,然后點(diǎn)擊程序運(yùn)行按鈕,可以發(fā)現(xiàn)CCS的Console控制臺(tái)有程序中指定的信息打印出來(lái),至此最簡(jiǎn)單的TMS320C6678程序開(kāi)發(fā)成功。
通過(guò)以上步驟,用戶(hù)可以學(xué)習(xí)如何新建工程和在CCS下運(yùn)行TMS320C6678程序了。
​​​​​​​

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表