Global Sources
電子工程專輯
 
電子工程專輯 > EDA/IP
 
 
EDA/IP  

Eclipse架構可望主導嵌入式工具領域

上網時間: 2008年08月05日     打印版  Bookmark and Share  字型大小:  

關鍵字:Eclipse  IDE  DSDP 

歷經多年來的逐漸轉變過程,嵌入式工具產業即將從專有化邁向開放原始來源的架構。從最近所發佈的產品和倡議的新計畫顯示,Eclipse架構已經走出最初的IT領域,轉變成為嵌入式領域的主導因素之一。雖然要鞏固其於嵌入式領域中的地位還需要幾年的時間,但近來Eclipse似乎正以壓倒性之姿對專有化嵌入式工具鏈帶來衝擊。

最近一個有關這種轉變趨勢的前兆,是即時作業系統(RTOS)供應商Express Logic公司在今年嵌入式系統會議(ESC)上所發佈的新款整合開發環境(IDE)。Express Logic公司行銷副總裁John Carbone表示,這款名為BenchX的工具套件瞄準了ARM、ColdFire、Power Architecture和MIPS處理器的應用,並象徵Express Logic公司首次進入IDE市場的里程碑。BenchX整合了Eclipse Europa CDT Release(4.0)框架、GNU C/C++編譯器,以及除錯器、指令集模擬器和目標硬體探測器,因而形成了一個完整的開發系統。

Eclipse框架是一套由Eclipse Foundation所管理的開放原始碼組成元件,可一併組合形成一個完整的軟體開發工具套件。該框架包含基本的編輯器、編譯器、除錯器和用戶介面,可以利用相關元件配置成為適合Java和C/C++等語言使用的IDE。

為了增強基本框架的功能並琢磨其側重點,Eclipse的結構大幅簡化了許多附加工貝或外掛程式的整合。

IBM於2001年倡議創立Eclipse,以促進開源來源框架、工具和企業級應用軟體開發的執行時間,但它也持續地擴展其範圍。

包括明導國際(Mentor Graphics)、QNX、Wind River等主要的嵌入式開發工具供應商,一開始都協助引導Eclipse走入嵌入式應用。例如,Wind River公司提議並主導了一項設備軟體開發平台(DSDP)計畫,因而為Eclipse導入嵌入式領域打下良好的基礎。Wind River公司目前提供基於Eclipse的Workbench Development Suite (v2.6),成為針對VxWorks的主要工具套件之一。

創新外掛程式

除了在Eclipse基礎上開發IDE以外,市場上也正湧現各種應用於嵌入式開發的外掛程式。其中有許多外掛程式(如ARM的Real-View Profiler工具)瞄準的是IDE開發廠商的專有處理器架構特性,用以彌補有些通用產品本身的泛用性可能無法完全滿足所有的需求。

為通用架構製作外掛程式的能力也激發了專業開發人員的創新精神,因為他們無需再為了將各自的開發工具整合在專有IDE中而勞心費力。程式碼分析工具供應商Klocwork公司CTO強調,“一旦我們在基於Eclipse的工具上完成核心整合,我們的產品就能馬上滿足大量IDE的要求。”

Eclipse對語言的支援從最初的Java到涵蓋C和C++等語言,目前並正開發對於Ada語言的支援。Aonix公司行銷總監Gary Cato透露,該公司在去年11月份啟動一項Eclipse Ada開發工具計畫(Hibachi)時,便為開於來源社群貢獻了重要的程式碼基礎。

Eclipse社群已經對Aonix所提供的程式碼進行了修改和擴展。Aonix公司Hibachi計畫負責人Tom Grosman表示:“雖然v0.1版本幾個月後才會正式發佈,但是開發人員已經已可取得該軟體的整合架構進行研究。”

嵌入式工具社群的支援推動著Eclipse Foundation持續加速其元件發展腳步。Eclipse Foundation在今年4月發佈了4項創新計劃,以進一步完善其DSDP。其中包括了即時軟體元件(由TI公司領導)、Windows Embedded CE支援、Eclipse元件除錯方案,以及目標通訊框架。除錯方案的1.0版本將出現在最新發佈的的Eclipse Ganymede中。

圖:Express Logic公司發表基於Eclipse架構的BenchX IDE,此舉強化了嵌入式開發工具加速邁向向標準化、開放來源的發展趨勢。<p>
圖:Express Logic公司發表基於Eclipse架構的BenchX IDE,此舉強化了嵌入式開發工具加速邁向向標準化、開放來源的發展趨勢。

挑戰:整合與支援

Eclipse開放來源資料的發佈並不意味著嵌入式工具就會變成免費且易用的產品。在工具和外掛程式的整合與支援方面仍存在不少問題。

Express Logic公司的Carbone指出,雖然BenchX使用了許多Eclipse架構的開放原始碼元件,但仍需努力地整合更多元件,並專注於嵌入式開發人員所需的框架上。

Carbone表示,例如用戶介面中的標準Eclipse視圖工具瀏覽視窗套件並未同時包含除錯和編輯瀏覽功能,但這是嵌入式開發人員在測試程式碼時經常要使用到的兩種重要功能,Express Logic公司因而必須為許多標準視圖進行修改。

“目前仍存在著各種不同的環境,”Klocwork公司的Fisher表示,“但嵌入式開發正朝向Eclipse架構轉移。”

作者:古韻德





投票數:   加入我的最愛
我來評論 - Eclipse架構可望主導嵌入式工具領域
評論:  
*  您還能輸入[0]個字
*驗證碼:
 
論壇熱門主題 熱門下載
 •   將邁入40歲的你...存款多少了  •  深入電容觸控技術就從這個問題開始
 •  我有一個數位電源的專利...  •  磷酸鋰鐵電池一問
 •   關於設備商公司的工程師(廠商)薪資前景  •  計算諧振轉換器的同步整流MOSFET功耗損失
 •   Touch sensor & MEMS controller  •  針對智慧電表PLC通訊應用的線路驅動器
 •   下週 深圳 llC 2012 關於PCB免費工具的研討會  •  邏輯閘的應用


EE人生人氣排行
 
返回頁首