Code Composer Studio是代碼調(diào)試器,代碼設(shè)計套件,縮寫為CCS,可提供強健、成熟的核心功能與簡便易用的配置和圖形可視化工具,使系統(tǒng)設(shè)計更快。
開發(fā)周期中的功能:應(yīng)用設(shè)計 - 包括 DSP BIOS、參考框架和更新顧問
編碼與編譯-包括 C/C++和匯編語言以及CodeWright集成編輯器
調(diào)試-RTDX?快速模擬和連接/斷開連接
分析與調(diào)優(yōu)-包括實時分析、編譯器分析和回卷
Code Composer Studio包含一整套用于開發(fā)和調(diào)試嵌入式應(yīng)用的工具。它包含適用于每個TI器件系列的編譯器、源碼編輯器、項目構(gòu)建環(huán)境、調(diào)試器、描述器、仿真器以及多種其它功能。CCS IDE提供了單個用戶界面,可幫助您完成應(yīng)用開發(fā)流程的每個步驟。借助于精密的高效工具,用戶能夠利用熟悉的工具和界面快速上手并將功能添加至他們的應(yīng)用。
版本4之前的CCS均基于Eclipse開放源碼軟件框架。Eclipse軟件框架可用于多種不同的應(yīng)用,但是它最初被開發(fā)為開放框架以用于創(chuàng)建開發(fā)工具。我們之所以選擇讓CCS基于 Eclipse,是因為它為構(gòu)建軟件開發(fā)環(huán)境提供了出色的軟件框架,并且正成為眾多嵌入式軟件供應(yīng)商采用的標準框架。CCS將Eclipse軟件框架的優(yōu)點和德州儀器(TI)先進的嵌入式調(diào)試功能相結(jié)合,為嵌入式開發(fā)人員提供了一個引人注目、功能豐富的開發(fā)環(huán)境。
CCS有2個版本:白金版和微處理器版。各版本支持的處理器不同。支持的內(nèi)核 白金版:TMS320C6000、TMS320C5000、TMS320C2800、TMS470、TMS570、ARM 7、ARM9、ARM 11、ARM Cortex M3(不包含 Stellaris Cortex M3)、ARM Cortex R4、ARM Cortex A8 和 MSP430 處理器版:TMS320C2800 和 MSP430 CCS 白金版和微處理器版都使用以下各項:主機:PC 操作系統(tǒng):Microsoft Windows Vista 和 XP
CCS有多個許可選項可供選擇:120天評估:120天評估完整版 CCS。免費:使用限于 XDS100 硬件仿真器連接的完整版CCS。節(jié)點鎖定:在一臺PC上安裝和使用CCS。浮點:在多臺PC上安裝CCS并在一臺PC上使用 CCS。(例如:在辦公室計算機、實驗室計算機和家庭計算機上安裝,并一次在其中一臺計算機上使用)
Code Composer Studio v4 的主要特性以及對 Stellaris 開發(fā)人員的優(yōu)勢:
·在任何 Stellaris評估套件上運行均可獲得全部功能:沒有代碼量限制、調(diào)試尺寸限制、使用時間限制或功能特性限制;
· 出色的代碼開發(fā)環(huán)境可通過高級編輯器以及代碼完成、代碼折疊、本地源代碼修改歷史記錄、標簽,以及源代碼行與任務(wù)關(guān)聯(lián)等功能加速設(shè)計與故障排除;
· 高級 GUI 框架通過創(chuàng)建全定制型菜單、工具欄和快速視圖等方案能夠簡化數(shù)據(jù)及項目管理,使開發(fā)人員能夠根據(jù)特定的任務(wù)定義恰當?shù)墓δ芘c視圖;
· 調(diào)試服務(wù)器腳本接口支持代碼驗證與性能測試等普通任務(wù)的自動化;
· 升級管理器工具可自動管理工具升級。
具有 CAN 參考設(shè)計套件 (RDK-BDC24) 的有刷直流電機控制以及模塊 (MDL-BDC24) 的特性與優(yōu)勢:
· 變速控制可支持持續(xù)電流達 40A 的 12 V 與 24 V 有刷直流電機;
· 32 位 Stellaris LM3S2616 MCU 與優(yōu)化型運動控制軟件可使 DC 電機能夠在較大速度范圍內(nèi)安靜平穩(wěn)地運行;
· 支持開環(huán)電壓控制以及閉環(huán)速度、位置或電機電流的控制;
· 豐富的傳感器接口、高性能控制器局域網(wǎng) (CAN) 接口及控制選項,包括模擬與正交編碼器接口;
· 全新 RS232 串行控制輸入,也可作為串行至 CAN 的電橋工作;
· TI 集成型模擬產(chǎn)品可提高效率,包括 CAN 收發(fā)器、RS232 線路驅(qū)動器/接收機、穩(wěn)壓器、快速 DC/DC 轉(zhuǎn)換器以及電流分流監(jiān)測器;
· 套件包含 Mabuchi RS-555PH-3255 有刷直流電機組件;
· 綜合型 StellarisWare® 軟件、完整的文檔、用于固件升級的 LM 閃存編程器工具、用于電機串行通信的 BDC-COMM、監(jiān)控與控制 GUI 以及完整的源代碼、原理圖以及 PCB Gerber 文件。
價格與供貨情況
采用 CCStudio v4 的 Stellaris MCU 評估套件將立即通過 TI 分銷渠道供貨。這些套件包括 EKS-LM3S811、EKS-LM3S1968、EKS-LM3S2965、EKS-LM3S6965、EKS-LM3S8962、EKS-LM3S3748、EKS-LM3S9B90 以及 EKS-LM3S9B92。Code Composer Studio v4 工具可用于具有 CCStudio v4 白金微處理器許可證的 TI 全部嵌入式微處理器產(chǎn)品系列。
此外,RDK-BDC24 與 MDL-BDC 也將立即供貨,可通過 TI 分銷渠道訂購。
TI 各種系列的 MCU 與軟件
從通用型超低功耗 MSP430 MCU 到基于 Stellaris Cortex-M3 的 32 位 MCU 與高性能實時控制 TMS320C2000? MCU,TI 可提供最全面的嵌入式控制解決方案。通過充分利用TI全面的軟硬件工具、廣泛的第三方產(chǎn)品以及技術(shù)支持,設(shè)計人員可加速產(chǎn)品的上市進程。
Code Composer Studio(CCS 是用于 TI DSP、微處理器和應(yīng)用處理器的集成開發(fā)環(huán)境)。Code Composer Studio 包含一整套用于開發(fā)和調(diào)試嵌入式應(yīng)用的工具。它包含適用于每個TI器件系列的編譯器、源碼編輯器、項目構(gòu)建環(huán)境、調(diào)試器、描述器、仿真器以及多種其它功能。Code Composer Studio IDE 提供了單個用戶界面,可幫助您完成應(yīng)用開發(fā)流程的每個步驟。借助于精密的高效工具,用戶能夠利用熟悉的工具和界面快速上手并將功能添加至他們的應(yīng)用。
版本4之前的 Code Composer Studio均基于Eclipse開放源碼軟件框架。Eclipse軟件框架可用于多種不同的應(yīng)用,但是它最初被開發(fā)為開放框架以用于創(chuàng)建開發(fā)工具。我們之所以選擇讓CCS基于Eclipse,是因為它為構(gòu)建軟件開發(fā)環(huán)境提供了出色的軟件框架,并且正成為眾多嵌入式軟件供應(yīng)商采用的標準框架。CCS將Eclipse軟件框架的優(yōu)點和德州儀器(TI)先進的嵌入式調(diào)試功能相結(jié)合,為嵌入式開發(fā)人員提供了一個引人注目、功能豐富的開發(fā)環(huán)境。
調(diào)試器
CCS的集成調(diào)試器具有特定于DSP的功能和高級斷點,可簡化開發(fā)。條件或硬件斷點基于完整的C表達式、本地變量或寄存器。高級存儲器窗口使您能夠檢查各個級別的存儲器,以便能夠調(diào)試復(fù)雜的高速緩存一致性問題。CCS支持具有多個處理器或內(nèi)核的復(fù)雜系統(tǒng)的開發(fā)。全局斷點和同步操作可以控制多個處理器和內(nèi)核。
描述
Code Composer Studio IDE的交互式描述器可以快速測量代碼性能,確保在調(diào)試和開發(fā)階段高效地使用DSP目標資源。 該描述器使開發(fā)人員能夠在他們的應(yīng)用中輕松描述指令周期或其它事件(例如高速緩沖存儲器未命中數(shù)/命中數(shù)、管道拖延和分支)的所有C/C++函數(shù)。描述范圍可用于在優(yōu)化期間專注于代碼的高使用率區(qū)域,幫助開發(fā)人員生成經(jīng)過精細調(diào)節(jié)的代碼。描述可用于任何組合形式的匯編、C++或C代碼。為提高生產(chǎn)力,所有描述設(shè)備在整個開發(fā)周期內(nèi)均可用。
腳本編寫
Code Composer Studio具有多種圖像分析和圖形可視化功能。CCS能夠以圖形方式查看顯示屏上的變量和數(shù)據(jù)(可自動刷新)。CCS 還能夠以原始格式查看視頻數(shù)據(jù)(即圖像或交錯 YUV 4.2.2 視頻幀)。
圖像分析和可視化
Code Composer Studio 具有多種圖像分析和圖形可視化功能。 CCS 能夠以圖形方式查看顯示屏上的變量和數(shù)據(jù)(可自動刷新)。 CCS 還能夠以原始格式查 看視頻數(shù)據(jù)(即圖像或交錯 YUV 4.2.2 視頻幀)。
編譯器
TI 為最大程度地提高 DSP 的使用率和性能專門開發(fā)了 C/C++ 編譯器。TI 編譯器使用各種經(jīng)典、面向 DSP、特定于成熟器件的優(yōu)化,并且針對DSP結(jié)構(gòu)進行了調(diào)節(jié)。其中的一些優(yōu)化包括:通用子表達式消除
軟件流水化
強度削減
自動增量尋址
基于成本的寄存器分配
指令推斷
硬件循環(huán)
函數(shù)內(nèi)聯(lián)
矢量化
TI編譯器還執(zhí)行程序級優(yōu)化以從應(yīng)用級評估代碼性能。借助程序級視野,編譯器類似于具有完整系統(tǒng)視野的匯編程序開發(fā)者,能夠生成代碼。編譯器沿用此應(yīng)用級視野作出取舍,從而顯著提高了DSP性能。
TI ARM 和微處理器 C/C++ 編譯器專為優(yōu)化代碼大小和控制代碼效率而開發(fā)。它們具有業(yè)內(nèi)領(lǐng)先的性能和兼容性。
模擬仿真器為用戶提供了一種在訪問開發(fā)板之前開始開發(fā)的途徑。仿真器還可以為應(yīng)用性能和行為提供增強的可視性。 提供多種仿真器變體,使用戶能夠權(quán)衡周期準確度、速度與外設(shè)仿真,有些仿真器非常適合于設(shè)定算法基準,而有些仿真器則適合于更具體的系統(tǒng)仿真。
硬件調(diào)試(仿真)
TI 器件具有高級硬件調(diào)試功能
這些功能包括: IEEE 1149.1 (JTAG) 和邊界掃描
以非插入式的方式訪問寄存器和存儲器
實時模式,可調(diào)試與不可禁用的中斷進行交互的代碼。實時模式使您能夠在事件中斷時暫停背景代碼,并可繼續(xù)執(zhí)行對時間要求極其嚴格的中斷服務(wù)例 程。
多內(nèi)核操作,例如同步運行、步進和中止。這包括內(nèi)核間觸發(fā),實現(xiàn)一個內(nèi)核觸發(fā)其它內(nèi)核中止的功能。
所選設(shè)備具有高級事件觸發(fā) (AET)功能,使用戶能夠中止 CPU 或觸發(fā)其它基于復(fù)雜事件或序列(例如無效的數(shù)據(jù)或程序存儲器訪問)的事件。它能夠以非插入式的方式測量性能并對系統(tǒng)事件(例如高速緩存事件)進行計數(shù)。
CCS為所選器件提供的處理器跟蹤可以幫助客戶發(fā)現(xiàn)以前“不可見”的復(fù)雜實時故障。跟蹤能在不停止處理器的情況下檢測出難以發(fā)現(xiàn)的故障-事件間的競爭狀態(tài)、間歇性實時假信號、堆棧溢出導(dǎo)致的崩潰、失控代碼和錯誤中斷。跟蹤是一種完全非插入式調(diào)試方法,它依賴于DSP內(nèi)的調(diào)試單元,因此不會干擾或更改應(yīng)用的實時行為。跟蹤可精細調(diào)節(jié)復(fù)雜的開關(guān)密集型多通道應(yīng)用的代碼性能和高速緩存優(yōu)化。處理器跟蹤支持程序、數(shù)據(jù)、定時以及所選處理器和系統(tǒng)事件/中斷的導(dǎo)出。 處理器跟蹤既可導(dǎo)出至XDS560跟蹤系統(tǒng)的外部JTAG仿真器,也可導(dǎo)出至所選設(shè)備的片上緩沖器-嵌入式跟蹤緩沖器 (ETB)。
TI 提供各種 JTAG 仿真器
仿真器使能對目標硬件執(zhí)行實況調(diào)試過程。有關(guān)更多信息,請查看仿真文件夾。
SYS/BIOS SYS/BIOS 是可擴展的高級實時操作系統(tǒng),它支持基于 ARM926、ARM Cortex M3、C674x、C64x+ 和 28x 的器件。SYS/BIOS提供了DSP/BIOS所不具有的多個內(nèi)核和調(diào)試增強功能,包括更加快速靈活的內(nèi)存管理、事件和優(yōu)先級繼承互斥體。SYS/BIOS包含DSP/BIOS兼容層,用于支持應(yīng)用程序源碼的輕松遷移。請查看SYS/BIOS產(chǎn)品文件夾以獲取更多信息(位置待定)。
DSP/BIOS DSP/BIOS是一種為DSP器件提供搶先式多任務(wù)服務(wù)的實時操作系統(tǒng)。DSP/BIOS服務(wù)包括ISR調(diào)度、軟件中斷、信標、消息、器件I/O、內(nèi)存管理和電源管理。此外,DSP/BIOS還包括調(diào)試儀表和工具,其中包括低成本印刷和統(tǒng)計信息收集。