TI XDC介紹
安裝和卸載XDC
你可以從TI的網站上下載,安裝過程很簡單,如果在Windows平臺下,直接雙擊安裝文件安裝到特定目錄就可以了,如果是在Linux平臺,可能需要修改文件的屬性將文件設置成可執行,然后雙擊安裝。
至于卸載,找到uninstall文件,雙擊即可。
將XDC添加到你的環境變量
為了更方便地使用XDC(實際上就是不要在xs前加上一長串路徑),需要將XDC添加到環境變量里。
如果開發平臺為Windows,在安裝完XDC后,需要環境變量的PATH中添加XDC安裝目錄(和JAVA一樣),此外,順便新建一個XDCPATH的環境變量,該變量用來制定repository的位置。
如果你用的是Linux,自己查文檔吧:-)
測試
當你完成以上步驟后,恭喜你,你現在可以開始XDC編程之旅了,試試在命令行下鍵入:
xs –version
和
xs xdc.tools.echo hello world
很簡單吧?廣告之后我們開始編寫第一個基于XDC的應用程序,下一節更精彩,不要走開哦。
下面介紹如何創建一個基于XDC的應用程序。
一般的我們使用傳統的C語言進行XDC開發,在配置上還需要使用Javascript。不過總體來說,開發XDC還是很容易的,只需要遵循以下幾個步驟:
配置應用程序(也就是寫配置文件了啊)
寫C語言
編譯、鏈接
根據TI標準開發流程,XDC開發主要關注點還是編寫C語言代碼,至于其他的(主要是指1、3)很簡單(文檔上說的,我不覺得~~~),TI提供了一些工具。
廢話少說,開始我們的“Hello,World”之旅吧!
配置應用程序
和Java、C不同,開發XDC應用程序需要使用javascript語法寫一個配置文件,進行一些預先的配置工作以供應用程序使用(例如使用什么模塊啊,設置一些常量啊)。當然,第二步也就是寫C語言也可以進行一些動態的設置。
至于為什么寫配置文件,TI給出的答案是:
在編譯時就制定需要使用到哪些模塊,以及生成哪些靜態對象。
檢查制定包和繼承包
設置指定模塊或對象的屬性
下圖展示了XDC編譯的全過程:
XDC的配置文件是以cfg結尾的,在Codec Engine開發過程中,我們主要是Application端和server端使用XDC來編譯。
如上圖所示,CONFIG OUTPUT中為XDC編譯器根據配置文件生成的一些中間文件(例如C代碼、.cmd文件),這些文件不需要自己動手編寫,甚至不需要知道他們是干什么的。
現在回到“Hello,World”開發,我們先在開發目錄下建立一個名為hello的文件夾,然后在該文件夾中建立一個名為hello.cfg的文件:
接下來,在該文件中輸入以下javascript表達式,聲明一個xdc.runtime.System對象:
var System = xdc.useModule(“xdc.runtime.System”);
寫C語言
創建一個名為hello.c的文件,在里面添加以下代碼:
#include <xdc/std.h>
#include <xdc/runtime/System.h>
int main()
{
}
編譯
確定目標和平臺
在編譯前,我們首先需要明確我們的程序是運行在什么平臺上的,以及使用什么編譯起來進行編譯。在TI的文檔中,用目標(Target)和平臺(Platform)、編譯器來定義這些屬性:
目標(-t):制定的編譯器,例如TI ‘C6000
平臺(-p):運行的環境,例如DM6446 EVM。
編譯器(-c):編譯XDC的編譯器,例如TI 公司提供的Code Gen Tools或者Visual Studio 2008。
在本例中,目標為ti.targets.C64P,平臺定位ti.platforms.evmDM6446。
運行Configuro
XDC提供了一個叫做“Configuro”的工具來處理配置文件,我們可以在命令行中輸入以下命令:
xs xdc.tools.configuro -t ti.targets.C64P -p ti.platforms.evmDM6446 -c d:/opt/cgtools
注:你需要在https://www-a.ti.com/downloads/sds_support/CodeGenerationTools.htm下載Code Gen Tools。
編譯后將生成一個名為hello的文件夾:
關于XDC工具的文章
1.TI XDC工具入門簡介
http://www.usr.cc/thread-52028-1-3.html
2.XDC工具使用示例
http://www.usr.cc/thread-52037-1-2.html
3.codec engine代碼閱讀四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy
http://alphamailpost.blog.163.com/blog/static/20111808120127219241667/
4.XDC工具手冊(在xdc安裝目錄下的docs文件夾里也有,這個是在線網頁)
http://rtsc.eclipse.org/docs-tip/XDCtools_User%27s_Guide
5.rtsc
posted on 2015-04-07 20:55 pear_li 閱讀(489) 評論(0) 編輯 收藏 引用 所屬分類: DSP