RTSC和XDCTool的理解

1. 在使用TI的開發工具CCS中,裏面有幾個重要的概念,一直不太清晰,RTSC是什麼,XDCTool是什麼?包是什麼?包的版本爲啥都是4位的(好比mathlib_c66x_3_0_1_1)?startware和SYS/BISO,這些之間是什麼關係?最重要的是在CCS去配置這些參數的界面在哪裏?配置的意思是什麼?爲何全部的文檔只告訴怎麼配置,不告訴什麼含義?程序員

XDC(eXpress DSP Components)是一個爲嵌入式實時系統提供可重用組件(稱做:包)的標準。算法

XDCtools包含使用RTSC的工具和運行時組件。編程

RTSC(Real-Time Software Component),實時軟件組件。RTSC是一個基於C的編程模型,用於開發建立或實施嵌入式平臺實時軟件組件。網絡

XDCtools提供了TI-RTOS及其組件(包括SYS/BIOS)須要的底層核心工具。爲了使用SYS/BIOS,XDCtools和SYS/BIOS都必須安裝。函數

在安裝CCS時,自動地安裝了XDCtools。工具

以上總結說,首先包就是一個函數庫,好比驅動函數庫是一個包,算法函數庫是一個包,網絡函數庫是一個包,XDC是講包按照啥格式寫的文檔(就是個文檔),RTSC是怎麼用這些包的標準文檔(也是一個文檔)。XDCtools就是工具,不能光說不練,就像切西瓜(西瓜比做一個包),怎麼切的方法有了(XDC描述西瓜,RTSC描述切的方法),那得有一把刀(工具XDCtools),那改天要切西紅柿了(西紅柿也是一個包),啪啪啪就切了,沒問題。看代碼的話,實際存在的就是包和XDCtools。開發工具

2. 關於RTSC的生產者和消費者概念,簡單說,TI的程序員按照XDC文檔的標準寫出來的包(生產者),咱們按照RTSC文檔的步驟就能夠用XDCtools去使用編譯(消費者)。其實和之前直接提供函數庫的區別不大,惟一的好處,咱們直接用包就不用手動一個個C文件添加。spa

3. 在CCS裏面,這些怎麼配置的,TI的資源搜索頁面是當前CCS找到的包,在工程屬性的RTSC部分是此工程須要用到的包。orm

4. 在工程屬性裏面,安裝了多個版本的XDCtools,通過研究發現,後綴帶_core的不帶的區別,帶_core的話就是隻有核心,不包括Platform,不帶_core的話就是核心加上Platform。資源

7. 搜索目錄去對比一下,因此咱們要去選擇XDCtools的3.23.04.60版本,才能找到ti.platforms.evm6748,同時須要注意的是選擇版本後ti.platforms.evm6748是下拉框選的,不是手動輸入的,由於下拉框有的話,表明CCS檢索到了ti.platforms.evm6748這個包。

相關文章
相關標籤/搜索