Code Composer Studio

Code Composer Studio

Code Composer Studio是代碼調試器,代碼設計套件,縮寫為CCS,可提供強健、成熟的核心功能與簡便易用的配置和圖形可視化工具,使系統設計更快。

產品信息

解釋

開發周期中的功能:套用設計 - 包括 DSP BIOS、參考框架和更新顧問

編碼與編譯 - 包括 C/C++ 和彙編語言以及 CodeWright 集成編輯器

調試 - RTDX™ 快速模擬和連線/下線

分析與調優 - 包括實時分析、編譯器分析和回卷

Code Composer Studio 包含一整套用於開發和調試嵌入式套用的工具。它包含適用於每個 TI 器件系列的編譯器、源碼編輯器、項目構建環境、調試器、描述器、仿真器以及多種其它功能。CCS IDE 提供了單個用戶界面,可幫助您完成套用開發流程的每個步驟。藉助於精密的高效工具,用戶能夠利用熟悉的工具和界面快速上手並將功能添加至他們的套用。

版本 4 之前的 CCS 均基於 Eclipse 開放源碼軟體框架。Eclipse 軟體框架可用於多種不同的套用,但是它最初被開發為開放框架以用於創建開發工具。我們之所以選擇讓 CCS 基於 Eclipse ,是因為它為構建軟體開發環境提供了出色的軟體框架,並且正成為眾多嵌入式軟體供應商採用的標準框架。CCS 將 Eclipse 軟體框架的優點和德州儀器 (TI) 先進的嵌入式調試功能相結合,為嵌入式開發人員提供了一個引人注目、功能豐富的開發環境。

產品版本

CCS 有 2 個版本:白金版和微處理器版。各版本支持的處理器不同。 支持的核心 白金版: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 作業系統:Microsoft Windows Vista 和 XP

許可選項

CCS 有多個許可選項可供選擇: 120 天評估:120 天評估完整版 CCS。 免費:使用限於 XDS100 硬體仿真器連線的完整版 CCS。 節點鎖定:在一台 PC 上安裝和使用 CCS。 浮點:在多台 PC 上安裝 CCS 並在一台 PC 上使用 CCS。(例如:在辦公室計算機、實驗室計算機和家庭計算機上安裝,並一次在其中一台計算機上使用)

Code Composer Studio v4 的主要特性以及對 Stellaris 開發人員的優勢:

· 在任何 Stellaris 評估套件上運行均可獲得全部功能:沒有代碼量限制、調試尺寸限制、使用時間限制或功能特性限制;

· 出色的代碼開發環境可通過高級編輯器以及代碼完成、代碼摺疊、本地原始碼修改歷史記錄、標籤,以及原始碼行與任務關聯等功能加速設計與故障排除;

· 高級 GUI 框架通過創建全定製型選單、工具列和快速視圖等方案能夠簡化數據及項目管理,使開發人員能夠根據特定的任務定義恰當的功能與視圖;

· 調試伺服器腳本接口支持代碼驗證與性能測試等普通任務的自動化;

· 升級管理器工具可自動管理工具升級。

具有 CAN 參考設計套件 (RDK-BDC24) 的有刷直流電機控制以及模組 (MDL-BDC24) 的特性與優勢:

· 變速控制可支持持續電流達 40A 的 12 V 與 24 V 有刷直流電機;

· 32 位 Stellaris LM3S2616 MCU 與最佳化型運動控制軟體可使 DC 電機能夠在較大速度範圍內安靜平穩地運行;

· 支持開環電壓控制以及閉環速度、位置或電機電流的控制;

· 豐富的感測器接口、高性能控制器區域網路 (CAN) 接口及控制選項,包括模擬與正交編碼器接口;

· 全新 RS232 串列控制輸入,也可作為串列至 CAN 的電橋工作;

· TI 集成型模擬產品可提高效率,包括 CAN 收發器、RS232 線路驅動器/接收機、穩壓器、快速 DC/DC 轉換器以及電流分流監測器;

· 套件包含 Mabuchi RS-555PH-3255 有刷直流電機組件;

· 綜合型 StellarisWare® 軟體、完整的文檔、用於固件升級的 LM 快閃記憶體編程器工具、用於電機串列通信的 BDC-COMM、監控與控制 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 全部嵌入式微處理器產品系列。

此外,RDK-BDC24 與 MDL-BDC 也將立即供貨,可通過 TI 分銷渠道訂購。

TI 各種系列的 MCU 與軟體

從通用型超低功耗 MSP430 MCU 到基於 Stellaris Cortex-M3 的 32 位 MCU 與高性能實時控制 TMS320C2000™ MCU,TI 可提供最全面的嵌入式控制解決方案。通過充分利用 TI 全面的軟硬體工具、廣泛的第三方產品以及技術支持,設計人員可加速產品的上市進程。

Code Composer Studio(CCS 是用於 TI DSP、微處理器和套用處理器的集成開發環境)。 Code Composer Studio 包含一整套用於開發和調試嵌入式套用的工 具。 它包含適用於每個 TI 器件系列的編譯器、源碼編輯器、項目構建環境、調試器、描述器、仿真器以及多種其它功能。 Code Composer Studio IDE 提供了 單個用戶界面,可幫助您完成套用開發流程的每個步驟。 藉助於精密的高效工具,用戶能夠利用熟悉的工具和界面快速上手並將功能添加至他們的套用。

版本 4 之前的 Code Composer Studio 均基於 Eclipse 開放源碼軟體框架。 Eclipse 軟體框架可用於多種不同的套用,但是它最初被開發為開放框架以用於 創建開發工具。 我們之所以選擇讓 CCS 基於 Eclipse ,是因為它為構建軟體開發環境提供了出色的軟體框架,並且正成為眾多嵌入式軟體供應商採用的標 準框架。 CCS 將 Eclipse 軟體框架的優點和德州儀器 (TI) 先進的嵌入式調試功能相結合,為嵌入式開發人員提供了一個引人注目、功能豐富的開發環境。

調試器

CCS 的集成調試器具有特定於 DSP 的功能和高級斷點,可簡化開發。 條件或硬體斷點基於完整的 C 表達式、本地變數或暫存器。 高級存儲器視窗使您 能夠檢查各個級別的存儲器,以便能夠調試複雜的高速快取一致性問題。 CCS 支持具有多個處理器或核心的複雜系統的開發。 全局斷點和同步操作可以 控制多個處理器和核心。

描述

Code Composer Studio IDE 的互動式描述器可以快速測量代碼性能,確保在調試和開發階段高效地使用 DSP 目標資源。 該描述器使開發人員能夠在他們 的套用中輕鬆描述指令周期或其它事件(例如高速緩衝存儲器未命中數/命中數、管道拖延和分支)的所有 C/C++ 函式。 描述範圍可用於在最佳化期間專注於 代碼的高使用率區域,幫助開發人員生成經過精細調節的代碼。 描述可用於任何組合形式的彙編、C++ 或 C 代碼。 為提高生產力,所有描述設備在整個開 發周期內均可用。

腳本編寫

Code Composer Studio 具有多種圖像分析和圖形可視化功能。 CCS 能夠以圖形方式查看顯示屏上的變數和數據(可自動刷新)。 CCS 還能夠以原始格式查 看視頻數據(即圖像或交錯 YUV 4.2.2 視頻幀)。

圖像分析和可視化

Code Composer Studio 具有多種圖像分析和圖形可視化功能。 CCS 能夠以圖形方式查看顯示屏上的變數和數據(可自動刷新)。 CCS 還能夠以原始格式查 看視頻數據(即圖像或交錯 YUV 4.2.2 視頻幀)。

編譯器

TI 為最大程度地提高 DSP 的使用率和性能專門開發了 C/C++ 編譯器。 TI 編譯器使用各種經典、面向 DSP、特定於成熟器件的最佳化,並且針對 DSP 結構進行 了調節。 其中的一些最佳化包括: 通用子表達式消除

軟體流水化

強度削減

自動增量定址

基於成本的暫存器分配

指令推斷

硬體循環

函式內聯

矢量化

TI 編譯器還執行程式級最佳化以從套用級評估代碼性能。 藉助程式級視野,編譯器類似於具有完整系統視野的彙編程式開發者,能夠生成代碼。 編譯器沿 用此套用級視野作出取捨,從而顯著提高了 DSP 性能。

TI ARM 和微處理器 C/C++ 編譯器專為最佳化代碼大小和控制代碼效率而開發。 它們具有業內領先的性能和兼容性。

模擬 仿真器為用戶提供了一種在訪問開發板之前開始開發的途徑。 仿真器還可以為套用性能和行為提供增強的可視性。 提供多種仿真器變體,使用戶能夠 權衡周期準確度、速度與外設仿真,有些仿真器非常適合於設定算法基準,而有些仿真器則適合於更具體的系統仿真。

硬體調試(仿真)

TI 器件具有高級硬體調試功能

這些功能包括: IEEE 1149.1 (JTAG) 和邊界掃描

以非插入式的方式訪問暫存器和存儲器

實時模式,可調試與不可禁用的中斷進行互動的代碼。 實時模式使您能夠在事件中斷時暫停背景代碼,並可繼續執行對時間要求極其嚴格的中斷服務例 程。

多核心操作,例如同步運行、步進和中止。 這包括核心間觸發,實現一個核心觸發其它核心中止的功能。

所選設備具有高級事件觸發 (AET) 功能,使用戶能夠中止 CPU 或觸發其它基於複雜事件或序列(例如無效的數據或程式存儲器訪問)的事件。 它能夠以 非插入式的方式測量性能並對系統事件(例如高速快取事件)進行計數。

CCS 為所選器件提供的處理器跟蹤可以幫助客戶發現以前“不可見”的複雜實時故障。 跟蹤能在不停止處理器的情況下檢測出難以發現的故障 - 事件間 的競爭狀態、間歇性實時假信號、堆疊溢出導致的崩潰、失控代碼和錯誤中斷。 跟蹤是一種完全非插入式調試方法,它依賴於 DSP 內的調試單元,因此不會 干擾或更改套用的實時行為。 跟蹤可精細調節複雜的開關密集型多通道套用的代碼性能和高速快取最佳化。 處理器跟蹤支持程式、數據、定時以及所選處理 器和系統事件/中斷的導出。 處理器跟蹤既可導出至 XDS560 跟蹤系統的外部 JTAG 仿真器,也可導出至所選設備的片上緩衝器 - 嵌入式跟蹤緩衝器 (ETB)。

TI 提供各種 JTAG 仿真器

仿真器使能對目標硬體執行實況調試過程。 有關更多信息,請查看仿真資料夾。

SYS/BIOS SYS/BIOS 是可擴展的高級實時作業系統,它支持基於 ARM926、ARM Cortex M3、C674x、C64x+ 和 28x 的器件。 SYS/BIOS 提供了 DSP/BIOS 所不具有的多 個核心和調試增強功能,包括更加快速靈活的記憶體管理、事件和優先權繼承互斥體。 SYS/BIOS 包含 DSP/BIOS 兼容層,用於支持應用程式源碼的輕鬆遷移。 請查看 SYS/BIOS 產品資料夾以獲取更多信息(位置待定)。

DSP/BIOS DSP/BIOS 是一種為 DSP 器件提供搶先式多任務服務的實時作業系統。 DSP/BIOS 服務包括 ISR 調度、軟體中斷、信標、訊息、器件 I/O、記憶體管理和電源 管理。 此外,DSP/BIOS 還包括調試儀表和工具,其中包括低成本印刷和統計信息收集

相關詞條

相關搜尋

熱門詞條

聯絡我們