Enea宣布推出基于 Eclipse 集成開(kāi)發(fā)環(huán)境的 Enea Optima 2.2 (www.enea.com/optima)。 Enea Optima 2.2 提供了一些用于快速開(kāi)發(fā)復雜的嵌入式多核應用程序的新功能,包括改進(jìn)的剖析、分析和內存管理等。 Optima System Profiler 允許用戶(hù)同時(shí)監控所有核心、程序及線(xiàn)程的 CPU 使用率,進(jìn)而簡(jiǎn)化多核系統的開(kāi)發(fā)、調試和優(yōu)化流程。它還允許用戶(hù)通過(guò)分析各種方案(包括將特定代碼從一個(gè)核心移至另一個(gè)核心等)來(lái)體驗系統性能。用戶(hù)能夠及時(shí)將不同類(lèi)型或多個(gè)內核中的剖析信息自動(dòng)相互關(guān)聯(lián)。所有的剖析信息可以 3D 和 2D 圖表形式呈現,有助于開(kāi)發(fā)人員快速評估總體使用情況以及單個(gè)進(jìn)程所占的比例。 Optima Log Analyzer 已經(jīng)整合多種提高易用性的全新功能,其中一項是多重日志集同步,即使不存在通用時(shí)間戳時(shí),用戶(hù)也可借助該功能來(lái)關(guān)聯(lián)日志。在非對稱(chēng)多處理配置中,使用不同 CPU 或多個(gè)核心的信息來(lái)分析應用程序行為時(shí),常常需要這項功能。 此外,全新的 Optima Heap Browser 提供整個(gè)堆棧內存的使用情況,以及單個(gè)進(jìn)程使用和緩存的詳細信息分析,以用于優(yōu)化和錯誤檢測。應用程序內存管理(使用效率低、存儲碎片、內存泄露及迷途指針等)一直是導致軟件系統問(wèn)題的常見(jiàn)原因,而多核處理器的普及應用讓這個(gè)難題更具挑戰性。全新的 Optima Heap Browser 為 C/C++ 標準內存堆棧提供的工具與 Optima Pool Browser 為 OSE Pool 提供的工具相同,進(jìn)而提升了 Optima 工具用于純應用程序開(kāi)發(fā)的價(jià)值。 Enea Optima 工具套件是基于 Eclipse 的集成開(kāi)發(fā)環(huán)境,專(zhuān)門(mén)針對 Enea OSE、Enea OSEck 和許多其他常見(jiàn)的實(shí)時(shí)和嵌入式操作系統。利用開(kāi)源 Eclipse 平臺和 C/C++ 開(kāi)發(fā)工具技術(shù),Optima 可提供先進(jìn)的系統級瀏覽、調試、剖析和分析工具,大大簡(jiǎn)化了跨多個(gè)處理器的大規模分布式應用程序的調試和優(yōu)化。所有 Optima 插件均支持全面分布式調試,無(wú)需直接連接即可訪(fǎng)問(wèn)所連網(wǎng)絡(luò )中的任何目標 CPU 或 DSP。 |