MIPS宣布推出全新MIPS Navigator Integrated Component Suite(ICS),协助嵌入式系统开发人员更容易在MIPS-Based SoCs和嵌入式系统上设计程序、除错和分析Linux系统。Navigator ICS将MIPS开发工具与技术整合为一款相互结合的实际产品,其中亦包含了创新的Linux开发组件。
在程序设计方面,它内建了针对MIPS优化的CodeSourcery Sourcery G++。这是依据GNU Toolchain 及Eclipse Integrated Development Environment(IDE)为基础所建立的完整的C/C++开发环境。透过Sourcery G++,开发人员可输出绝对寻址码(non-position independent code,PIC),以提升Linux应用效能。
在除错方面,开发人员可采用Navigator ICS的创新插件Arriba Linux Debugger克服Linux除错法的传统缺失。使用此工具,用户不需重新编译或采用核心修补程序(kernel patches)。该工具提供完整除错功能,包括透过单一链接(single connection)对驱动程序与应用程序进行除错、多线程(thread)/多行程(process)除错,并对共享链接库(Shared Libraries)进行除错。由于Arriba Linux Debugger不会先占核心执行(pre-empt),因此适合应用于多媒体/实时应用程序和驱动程序。MIPS Technologies透过与Viosoft Corporation的独家合作协议,提供这种可轻易移植至其他客制化平台的产品。
Linux Event Analyzer(LEA)是Navigator ICS的另一种独特新工具。选购的LEA插件(也是透过与Viosoft的独家合作协议提供)将核心与应用层的剖析(profiling)功能提供给所有执行Linux的MIPS-Based装置。它能捕捉在目标上发生的一切Linux事件,再透过鼠标操作,以图形方式显示某时段发生的事件细节。LEA与先前MIPS Technologies宣布的Hot Spot Analyzer(HSA)插件有相辅相成的效果。就如同Arriva Linux Debugger一般,它无需重新编译核心或测量应用程序,对重视时效性(time-critical)的应用程序有所帮助。