新聞中心

EEPW首頁(yè) > 消費(fèi)電子 > 嵌入式系統(tǒng)開(kāi)發(fā)工具發(fā)展(2)

嵌入式系統(tǒng)開(kāi)發(fā)工具發(fā)展(2)

——
作者:Rick Leatherman 時(shí)間:2007-12-04 來(lái)源:電子產(chǎn)品世界 收藏

 MIPS科技FS2 部 副總裁兼總經(jīng)理 Rick Leatherman

1 在開(kāi)發(fā)工具領(lǐng)域,現(xiàn)在技術(shù)的最新趨勢(shì)是什么?

  軟件與應(yīng)用開(kāi)發(fā)實(shí)踐開(kāi)始出現(xiàn)了融合。許多工具和用戶(hù)對(duì)工具的期望日益趨同。   

  從編譯器到應(yīng)用的開(kāi)源工具應(yīng)該具有符合生產(chǎn)的質(zhì)量。開(kāi)發(fā)商希望這些工具能夠無(wú)縫地一起運(yùn)行。但是“免費(fèi)”和“實(shí)現(xiàn)商用”并不相同。必須具有專(zhuān)業(yè)知識(shí)才能使今天的開(kāi)源工具生效。

  MIPS 科技公司一直致力于開(kāi)源開(kāi)發(fā)工具的。該公司與領(lǐng)先的公司達(dá)成合作伙伴關(guān)系,這些合作伙伴同為嵌入式軟件開(kāi)發(fā)世界的主要開(kāi)源貢獻(xiàn)者。

  用于消費(fèi)設(shè)備的嵌入式 Linux是一個(gè)重要趨勢(shì)。MIPS 科技對(duì) Linux-MIPS 知識(shí)庫(kù)有直接貢獻(xiàn),并且與 MontaVista、Wind River、Viosoft、TimeSys 等公司保持戰(zhàn)略合作關(guān)系,為市場(chǎng)提供 Linux 解決方案。

  像 Eclipse 這樣的開(kāi)放開(kāi)發(fā)平臺(tái)和用于調(diào)試和可視化的可用插件,在未來(lái)兩年將會(huì)變得極其重要。MIPS 利用其大量的工程資源創(chuàng)建了基于 Eclipse 的環(huán)境,以滿(mǎn)足開(kāi)發(fā)者的需求。利用 Eclipse ,MIPS  正處于統(tǒng)一嵌入式項(xiàng)目管理的前沿,能夠?yàn)槲磥?lái)的功能提供可擴(kuò)展和可升級(jí)性。

  在過(guò)去這些年里,MIPS 在為其授權(quán)商和客戶(hù)提供全面的工具解決方案方面加大了投資,其中包括內(nèi)部增加了編譯器、軟硬件調(diào)試技術(shù)方面的投資、為優(yōu)化的 GCC 工具鏈和 Linux 核移植收購(gòu)了 Algorithmics 公司,以及為實(shí)現(xiàn)一流的調(diào)試工具收購(gòu) First Silicon Solutions (FS2)公司。  

  開(kāi)發(fā)工具難題的另外一個(gè)關(guān)鍵部分是識(shí)別調(diào)試 (OS aware debugging)。作為 MIPS 科技的一個(gè)部門(mén),F(xiàn)S2與 Viosoft 公司緊密合作解決這個(gè)問(wèn)題。Viosoft Arriba  調(diào)試器與 MIPS Navigator Eclipse IDE 和 FS2 EJTAG 探針緊密集成,可提供一系列市場(chǎng)上無(wú)可比擬的  Linux 和 ThreadX™ 調(diào)試功能。

  這些解決方案針對(duì) MIPS 的架構(gòu)優(yōu)勢(shì),支持在線(xiàn)和離線(xiàn)跟蹤,并具有嵌入在內(nèi)核中的性能調(diào)節(jié)功能。這些工具能夠幫助開(kāi)發(fā)人員獲得采用 MIPS 內(nèi)核的所有優(yōu)勢(shì)。除了提供高性能、實(shí)現(xiàn)小面積和低功耗之外,還包括加快開(kāi)發(fā)上市時(shí)間的先進(jìn)分析和調(diào)試增強(qiáng)功能。


2.為了促進(jìn)中國(guó)嵌入式技術(shù)的,您對(duì)中國(guó)工程師有什么建議?

  開(kāi)發(fā)人員必須清楚地知道設(shè)計(jì)面臨的挑戰(zhàn),以及他們的工具的能力和局限性。嵌入式SoC 領(lǐng)域任何有意義的設(shè)計(jì)都需要目標(biāo)定位于嵌入式領(lǐng)域的、集成的軟件開(kāi)發(fā)工具。能夠集成開(kāi)源和免費(fèi)軟件,而且可為處理器內(nèi)核提供無(wú)縫調(diào)試環(huán)境的工具,必須對(duì)內(nèi)核和  SoC 元件交互有深刻的理解。

  設(shè)計(jì)人員必須充分了解“免費(fèi)軟件”調(diào)試解決方案的局限性。KGDB 就是一個(gè)調(diào)試嵌入 Linux的例子。設(shè)計(jì)工程師很快發(fā)現(xiàn)該免費(fèi)解決方案對(duì)于調(diào)試嵌入式代碼有很大的局限性。KGDB 的局限性包括要求修補(bǔ)核,不能同時(shí)支持調(diào)試大量線(xiàn)程和工藝,不具備在同一目標(biāo)連接和調(diào)試共享庫(kù)里調(diào)試驅(qū)動(dòng)器和應(yīng)用的能力。

  對(duì)完全集成和經(jīng)過(guò)測(cè)試的供應(yīng)商提供的工具和工具環(huán)境的投資有助于設(shè)計(jì)工程師顯著縮短上市時(shí)間。供應(yīng)商能夠提供未公開(kāi)的見(jiàn)解、集成、標(biāo)準(zhǔn)和與生態(tài)系統(tǒng)的聯(lián)系,以縮短目前和未來(lái)設(shè)計(jì)的上市時(shí)間。供應(yīng)商必須為用戶(hù)提供支持機(jī)制,包括完整的文件、支持論壇和呼叫中心。

3.貴公司的產(chǎn)品特點(diǎn)是什么?
  MIPS 為產(chǎn)品開(kāi)發(fā)的所有階段提供全面的工具組合,包括編輯器技術(shù)、嵌入式 RTOS 支持、EJTAG 探針,以及使用 MIPS32®、MIPS64®  處理器和基于硅的調(diào)試 IP 的軟件開(kāi)發(fā)的 Malta™ 開(kāi)發(fā)板。

  MIPS 軟件工具包有助于開(kāi)發(fā)人員實(shí)現(xiàn)所有 MIPS 內(nèi)核系列的應(yīng)用的寫(xiě)入、編譯、執(zhí)行和代碼調(diào)試。MIPS 軟件工具包括基于 MIPS SDE GNU 的工具鏈、MIPSsim™ 指令集模擬器,以確定硅前內(nèi)核、MIPS DSP 庫(kù)和技術(shù)支持特性。為 MIPS 架構(gòu)高度優(yōu)化的特定內(nèi)核庫(kù)也被嵌入到 MIPS 工具鏈。

  所有的 MIPS 工具都可從 MIPS 的  First Silicon Solutions (FS2)  部門(mén)得到。FS2 提供集成整個(gè)工具組合、支持 MIPS 內(nèi)核和獨(dú)特的單內(nèi)核調(diào)試特性的全面解決方案。FS2 EJTAG 調(diào)試器完全集成到 MIPS 軟件工具鏈,支持 Eclipse 和 GDB/Insight 調(diào)試接口。

  對(duì)于采用嵌入式  Linux  或 ThreadX 的設(shè)計(jì)團(tuán)隊(duì),F(xiàn)S2開(kāi)發(fā)出了先進(jìn)的識(shí)別工具。這些識(shí)別工具充分利用了內(nèi)核的調(diào)試 IP,并且可為操作系統(tǒng)環(huán)境提供由上至下的調(diào)試。 

  FS2 工具為所有的 MIPS 調(diào)試需求提供了完全集成的、具有成本效益的“開(kāi)箱即用”解決方案。該獨(dú)特的特定內(nèi)核功能和易用性可以確保最有效地利用用戶(hù)的開(kāi)發(fā)時(shí)間。 

 



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉