Code Composer Studio™整合發展環境白金版
(Platinum Edition),大幅增強DSP軟體開發工具的功能特色及可靠性
白金版發展工具增加Rewind及Connect/Disconnect功能,使研發人員能在最短的時間內,找出程式可能會遇到的普遍存在的錯誤,進而減少除錯過程的挫折感。CCStudio是DSP業界最先提供Rewind功能的軟體開發工具,研發人員只要按個鍵就能倒退執行他們的原始程式。Connect/Disconnect則是這套整合發展環境增加的第二項新功能,設計人員不必關機就能在幾秒內完成目標電路板的切換,使他們更容易在除錯過程中找出有問題的硬體電路。
白金版將所有平台整合至一套簡單易用的整合發展環境
DSP應用軟體日益複雜,許多程式碼甚至多達數十萬行,還會直接支援多處理器。在過去,設計人員若採用多個DSP平台,就必須採用多種工具來發展其應用設計。TI新推出的CCStudio白金版則大大減低了必須採用多種工具的麻煩,其所包含的整合發展環境可以支援TMS320C6000™
DSP、TMS320C5000™ DSP、TMS320C2000™ DSP以及OMAP™在內的所有TI平台。
強大的多平台支援能力幫助研發人員節省成本,只要購買CCStudio白金版就能獲得所需的全部工具。這套整合發展環境安裝一次就能支援所有平台,其整合架構使得工具的維護和更新變得非常簡單。研發人員還能享受強大的並行除錯能力,處理器之間的任何活動都能在視窗顯示,各平台共用的整合發展環境則能將軟體從一個TI
DSP平台輕鬆地升級到另一個平台。
Rewind:解決複雜軟體除錯的困擾
根據分析師估計,程式設計人員的時間有六成以上用於軟體除錯;為了找出和更正軟體錯誤,他們必須執行繁複的除錯程序,使得產品開發時程嚴重落後。Rewind是CCStudio白金版為解決此難題而新增的功能,它會大幅減少軟體除錯所需的時間。研發人員過去必須從頭開始追蹤程式執行的每一步才能找出原始程式的錯誤,現在可以利用世界首創的DSP軟體技術Rewind隨意往前或往後執行原始程式。研發人員只要按一下後退鍵就能讓程式停在任何位置,不必為了除錯而重新載入程式或從頭開始執行程式。Rewind會記錄單步執行
(step) 和執行 (run)
等命令的所有執行歷程,研發人員可以觀察其間任何一點的程式狀態或是從該點繼續執行程式。這項功能不會對系統造成額外負擔,所以在記錄應用軟體的執行歷程時不會影響系統的模擬速度。由於Rewind只會使用正常執行過程所記錄的資訊,研發人員可以迅速回到有問題的程式碼,然後很快地解決問題,不必再忍受除錯過程的挫折感或浪費時間。
Connect/Disconnect是CCStudio白金版為了避免繁瑣的重新啟動過程而提供的另一項新功能,研發人員可以暫時切斷目標硬體,等到重新連接後再恢復原來的除錯狀態。執行硬體和軟體的並行除錯時,應用軟體與目標電路板的連線經常會中斷,CCStudio白金版的這項新功能則能隨時切斷並恢復應用軟體與目標系統的連線。研發人員可以在除錯過程中以確定正常的電路板來取代可能有問題的電路板,避免硬體成為潛在的問題來源,同時將除錯範圍縮小至應用軟體。每當研發人員遇到問題時,Connect/Disconnect都能為他們省下數十分鐘的重新啟動和重新執行過程。
TI表示,Rewind和Connect/Disconnect都是為了避免浪費時間而提供的新功能。對於正在執行深入除錯的研發人員來說,等待系統重新啟動的過程最令他們無法忍受,CCStudi白金版的Rewind和Connect/Disconnect功能可以克服這項困擾,加速產品開發作業,協助他們更快地在市場上推出新產品。
CCStudio白金版提高設計流程生產力
除了提供多平台支援以及Rewind和Connect/Disconnect功能,CCStudi白金版還增加了多項新功能,許多原有功能也進而加強,其中包括:
- CodeWright™編輯程式 – 這套最受業界歡迎的編輯程式,現在已加入CCStudio整合發展環境,研發人員可以在DSP程式設計或除錯時使用其所提供的豐富功能。CodeWright為剛接觸CCStudio的研發人員帶來熟悉工具的愉快感受,使他們立刻就能展開設計工作。
- 元件管理程式 (Component Manager) –
使用者現在能升級整合發展環境以享受各種新功能和修補程式,並將其軟體鎖定特定版本的編譯程式和DSP/BIOS™軟體核心。研發人員還能利用元件管理程式輕鬆安裝和評估新的編譯程式或DSP/BIOS核心,然後才將其用在產品開發作業。
- 支援所有TI平台的效能調校工具 – CCStudio效能加值版 (Tuning
Edition)
現在為所有TI平台提供豐富的效能調校工具,包括主動檢查程式碼,找出有待改進的部份,然後提供建議協助程式設計人員實現系統效能和記憶體使用方式的最佳化。這些使用簡單而威力強大的功能可以縮短發展時間,幫助程式設計師發揮TI
DSP平台元件的最大潛力。詳細資訊,請至以下網站查詢:http://www.ti.com.tw/news/newsdetail.asp?scid=04172。
-
所有TI平台的編譯程式更新,可以加快程式執行速度,同時將程式變得更精簡,使研發人員充份發揮DSP元件的運算效能。
|
|
|
如何將CCS
1.2/1.0 Project 移至CCS2.2
|
功能 |
|
-- |
快速模擬器 – 能深入監看問題的解決方案 |
|
-- |
整合分析工具 – 新增功能具升壓及簡化繁瑣的guess
work:抓取分析(Cache Analysis)、 程式碼保護(Code Coverage) 及多個事件
Profiler |
|
-- |
加強型Pipeline分析工具 – 詳細 pipeline
監看功能 |
|
-- |
XDS560 模擬器驅動程式 – TI的高速模擬器 |
|
-- |
RTDX 通道狀態監看 – 便於管理即時性應用 |
|
-- |
整合發展環境 –
可管理多個用戶、多個發展點及多個projects |
|
-- |
工業等級C/C++ / 組譯程式碼產生工具 |
|
-- |
進階高速模擬器可更仔細視查程式執行效能 |
|
-- |
進階程式編輯器大幅降低程式編寫的錯誤 |
CCS支援各DSP平台一覽表
|
| |
C54X |
C55X |
C62X |
C67X |
C64X |
C24X |
C28X |
OMAP |
|
Code Composer Studio 發展工具 |
|
IDE |
 |
 |
 |
 |
 |
 |
 |
 |
|
C / C++ and
Assembly |
 |
 |
 |
 |
 |
 |
 |
 |
|
DSP/BIOS™ |
 |
 |
 |
 |
 |
|
 |
|
|
XDAIS |
 |
 |
 |
 |
 |
 |
 |
 |
|
Reference
Frameworks參考框架 |
 |
 |
 |
 |
 |
|
|
|
|
RTDX™ |
 |
 |
 |
 |
 |
 |
 |
 |
|
Fast Simulators快速模擬器 |
|
 |
 |
 |
 |
|
|
|
|
Simulators一般模擬器 |
 |
 |
 |
 |
 |
 |
 |
 |
|
Update Advisor更新能力提供 |
 |
 |
 |
 |
 |
 |
 |
 |
|
CSL晶片支援函式庫 |
 |
 |
 |
 |
 |
|
|
 |
|
Parallel Debug Manager並列除錯管理 |
 |
 |
 |
 |
 |
 |
 |
 |
|
Pipeline Analysis通道分析 |
|
 |
|
|
|
|
 |
|
|
Profile-based Compiler |
|
|
 |
 |
 |
|
|
|
|
Scripting |
 |
 |
 |
 |
 |
|
|
 |
|
Flashburn 快閃燒錄 |
 |
 |
 |
 |
 |
|
|
|
|
Power Analyzer功率分析 |
 |
 |
|
|
|
|
|
 |
|
Dynamic Loader動態負載 |
 |
 |
 |
 |
 |
|
|
 |
| |
C54X |
C55X |
C62X |
C67X |
C64X |
C24X |
C28X |
OMAP |
|
Analysis Toolkit (ATK)分析工具箱 |
|
Multi-Event Profiler |
|
 |
 |
 |
 |
|
|
|
|
Code coverage |
|
 |
 |
 |
 |
|
|
|
|
Cache Analysis |
|
 |
 |
 |
 |
|
|
|
|