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