時間:2007-07-26 16:13:00來源:lihan
圖一:Heptane靜態WCET分析工具[/ALIGN]
我們認為,對嵌入式軟件的資源耗用量的早期的一個評估使得嵌入式系統約束(有限的時間,內存和能量)的匹配性得以在應用程序開發生命周期中驗證。往后,我們正在展開的對靜態時間評估的工作將會延伸到其他嵌入式系統中不足的資源上,如能源耗用量。對于硬實時嵌入式系統來說,這是一個具有挑戰性的斬新難題。
將Java引入到小型內嵌內設備中
Java有著自身一些重要優勢,可以為用戶擴展無線個人數字助理(WPDA,下略)的應用。第一,Java是便攜式的,因此它是獨立于硬件平臺的。在普遍深入的嵌入式市場中,這對于降低應用程序開發成本十分很重要。由于Java可以在任何地方運行,所以應用程序開發可以在一臺桌上型電腦中完成,而不需要目標硬件平臺的支持。這是嵌入式體系應用程序開發生命周期上的一個強間斷。第二,Java支持動態應用程序下載并且可以很好地支持WPDA的應用擴展(請看圖二)。
[ALIGN=CENTER]
圖二:將Java引入到小型內嵌內設備中[/ALIGN]
基于這些理由,Java為這些嵌入式環境帶來許多好處。然而,即使Java展示出許多潛在優勢,但是它的一個主要缺點是它對為運行程序的資源有苛刻的需求。這些資源包括記憶容量、執行時間和能量耗用量,其都是為嵌入式系統折衷設想檢測的一些典型資源。因此,很明顯地,Java的成功是以能夠有效利用資源的Java執行環境的可用性為條件的。
在過去的四年里,我們開展的研究是與Texas Instruments共同完成的,目的在于為允許在執行時間、能量和內存耗用量之間獲得一個折衷的WPDA體系提供一個Java執行環境。在研究過程中,我們首先測定對能量耗用量影響極深的Java操作碼。然后,我們設計一個新方法去構建一個基于模塊分解的Java執行環境。通過應用模塊性,我們便可以為一個特定的處理器特殊化Java虛擬機(JVM,下略)上的一些部分(例如去開發數字信號處理(DSP)器的低功耗特性,使能量消耗最小化)。最后,我們從最開始執行我們的JVM,并且使其生效在一個基于Omap Texas Instruments平臺(一種共享內存異類多處理器)的WPDA體系上。我們現行的工作集中于研究怎樣在有力的硬件和軟件協作上提供一個高性能的Java嵌入式平臺。
如今,嵌入式系統對外部世界都很封閉,并且它的開發也是困難重重。許多系統都使用匯編語言或者C語言。由于我們對Java的研究,特別是對Java自身性能的研究,對于構建嵌入式系統的設計人員來說,Java會是一個很有價值的工具。對于用戶來說,這使得嵌入式系統更公開化。這些特性也使得配置和設計得到廣泛應用的應用程序變得更加容易。對于設計者來說,Java實現了一種強大的打字型目標語言的應用,而不是基本語言(如C語言或匯編語言)的應用。標簽:
上一篇:關于在我國電力行業應用變頻...
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(m.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-15
2025-12-12
2025-12-12
2025-12-10
2025-11-20
2025-11-10