嵌入式系統(tǒng)開發(fā)工具發(fā)展(2)
MIPS科技FS2 部 副總裁兼總經理 Rick Leatherman
1 在嵌入式系統(tǒng)開發(fā)工具領域,現(xiàn)在技術發(fā)展的最新趨勢是什么?
嵌入式系統(tǒng)軟件與應用開發(fā)實踐開始出現(xiàn)了融合。許多工具和用戶對工具的期望日益趨同。
從編譯器到應用的開源工具應該具有符合生產的質量。開發(fā)商希望這些工具能夠無縫地一起運行。但是“免費”和“實現(xiàn)商用”并不相同。必須具有專業(yè)知識才能使今天的開源工具生效。
MIPS 科技公司一直致力于開源開發(fā)工具的發(fā)展。該公司與領先的公司達成合作伙伴關系,這些合作伙伴同為嵌入式軟件開發(fā)世界的主要開源貢獻者。
用于消費設備的嵌入式 Linux是一個重要趨勢。MIPS 科技對 Linux-MIPS 知識庫有直接貢獻,并且與 MontaVista、Wind River、Viosoft、TimeSys 等公司保持戰(zhàn)略合作關系,為市場提供 Linux 解決方案。
像 Eclipse 這樣的開放開發(fā)平臺和用于調試和可視化的可用插件,在未來兩年將會變得極其重要。MIPS 利用其大量的工程資源創(chuàng)建了基于 Eclipse 的環(huán)境,以滿足開發(fā)者的需求。利用 Eclipse ,MIPS 正處于統(tǒng)一嵌入式項目管理的前沿,能夠為未來的功能提供可擴展和可升級性。
在過去這些年里,MIPS 在為其授權商和客戶提供全面的工具解決方案方面加大了投資,其中包括內部增加了編譯器、軟硬件調試技術方面的投資、為優(yōu)化的 GCC 工具鏈和 Linux 核移植收購了 Algorithmics 公司,以及為實現(xiàn)一流的調試工具收購 First Silicon Solutions (FS2)公司。
開發(fā)工具難題的另外一個關鍵部分是操作系統(tǒng)識別調試 (OS aware debugging)。作為 MIPS 科技的一個部門,F(xiàn)S2與 Viosoft 公司緊密合作解決這個問題。Viosoft Arriba 調試器與 MIPS Navigator Eclipse IDE 和 FS2 EJTAG 探針緊密集成,可提供一系列市場上無可比擬的 Linux 和 ThreadX™ 調試功能。
這些解決方案針對 MIPS 的架構優(yōu)勢,支持在線和離線跟蹤,并具有嵌入在內核中的性能調節(jié)功能。這些工具能夠幫助開發(fā)人員獲得采用 MIPS 內核的所有優(yōu)勢。除了提供高性能、實現(xiàn)小面積和低功耗之外,還包括加快開發(fā)上市時間的先進分析和調試增強功能。
2.為了促進中國嵌入式技術的發(fā)展,您對中國工程師有什么建議?
開發(fā)人員必須清楚地知道設計面臨的挑戰(zhàn),以及他們的工具的能力和局限性。嵌入式SoC 領域任何有意義的設計都需要目標定位于嵌入式領域的、集成的軟件開發(fā)工具。能夠集成開源和免費軟件,而且可為處理器內核提供無縫調試環(huán)境的工具,必須對內核和 SoC 元件交互有深刻的理解。
設計人員必須充分了解“免費軟件”調試解決方案的局限性。KGDB 就是一個調試嵌入 Linux的例子。設計工程師很快發(fā)現(xiàn)該免費解決方案對于調試嵌入式代碼有很大的局限性。KGDB 的局限性包括要求修補核,不能同時支持調試大量線程和工藝,不具備在同一目標連接和調試共享庫里調試驅動器和應用的能力。
對完全集成和經過測試的供應商提供的工具和工具環(huán)境的投資有助于設計工程師顯著縮短上市時間。供應商能夠提供未公開的見解、集成、標準和與生態(tài)系統(tǒng)的聯(lián)系,以縮短目前和未來設計的上市時間。供應商必須為用戶提供支持機制,包括完整的文件、支持論壇和呼叫中心。
3.貴公司的產品特點是什么?
MIPS 為產品開發(fā)的所有階段提供全面的工具組合,包括編輯器技術、嵌入式 RTOS 支持、EJTAG 探針,以及使用 MIPS32®、MIPS64® 處理器和基于硅的調試 IP 的軟件開發(fā)的 Malta™ 開發(fā)板。
MIPS 軟件工具包有助于開發(fā)人員實現(xiàn)所有 MIPS 內核系列的嵌入式系統(tǒng)應用的寫入、編譯、執(zhí)行和代碼調試。MIPS 軟件工具包括基于 MIPS SDE GNU 的工具鏈、MIPSsim™ 指令集模擬器,以確定硅前內核、MIPS DSP 庫和技術支持特性。為 MIPS 架構高度優(yōu)化的特定內核庫也被嵌入到 MIPS 工具鏈。
所有的 MIPS 工具都可從 MIPS 的 First Silicon Solutions (FS2) 部門得到。FS2 提供集成整個工具組合、支持 MIPS 內核和獨特的單內核調試特性的全面解決方案。FS2 EJTAG 調試器完全集成到 MIPS 軟件工具鏈,支持 Eclipse 和 GDB/Insight 調試接口。
對于采用嵌入式 Linux 或 ThreadX 的設計團隊,F(xiàn)S2開發(fā)出了先進的操作系統(tǒng)識別工具。這些操作系統(tǒng)識別工具充分利用了內核的調試 IP,并且可為操作系統(tǒng)環(huán)境提供由上至下的調試。
FS2 工具為所有的 MIPS 調試需求提供了完全集成的、具有成本效益的“開箱即用”解決方案。該獨特的特定內核功能和易用性可以確保最有效地利用用戶的開發(fā)時間。
評論