MontaVista公司最近发布了名为Project Tsuki的测试版集成开发环境(IDE),据称可完全兼容于Eclipse架构。该IDE支持MontaVista的Linux操作系统,并新增加了可简化嵌入式Linux开发的分析功能。
MontaVista工具开发部门产品经理John Thomas表示,MontaVista目前提供的DevRocket IDE采用了图形化环境,可支持程序代码开发、除错、系统性能统计(profiling)、文件产生和库管理等任务。Project Tsuki代表了新版DevRocket,但具有一些本质上的区别。
主要区别之一是Project Tsuki完全兼容于Eclipse。为了让DevRocket支持更高效的开发,MontaVista修改并定制部分的Eclipse插件,Thomas指出。“在新的项目中,我们对Eclipse和CDT(C/C++开发工具套件)的现状加以评估,我们打算使用更开放和标准的Eclipse方法。”他说。现在,MontaVista插件应该可以与任何Eclipse工具套件一起使用,他表示。
第二项区别是增加了具有图形接口的先进分析工具,这将有助于不熟悉Linux命令列工具的开发人员针对内存进行执行统计和除错工作。“我们提供的用户接口具有直观、互动与集成的特点。”Thomas说,“开发人员无需担心如何设定和读取记录文件以发现内存泄漏问题。”
第三项区别是IDE中新功能的增加方式。据Thomas透露,Project Tsuki采用的新方法能以更频繁和规律的交货周期提供更新、新特性和新程序包。“管理服务”可协助用户透过安装目录搜寻,并发现哪些工具可用。再者,他指出,用户还可针对单一项目动态地选择工具链。Project Tsuki支持基于标准CDT的远程开发和除错,并可支持在目标系统上进行自动化除错和分析,允许用户在MontaVista Linux架构和同一计划中的工具链之间进行切换。
内存使用状态分析是Project Tsuki的新增功能,它能对核心和应用程序使用系统内存的状况进行高端概览。内存除错功能可使MPatrol Linux内存除错工具实现自动化,系统性能统计功能能使OProfile Linux系统统计工具实现自动化,而追踪分析功能则可使Linux追踪工具套件实现自动化。
另一项新功能是平台影像制作和配置。该功能可协助开发人员选择核心和应用程序,以建立文件系统,同时协调程序包的附件,并配置各种文件系统的选项。
新的IDE将于今年上半年发布,价格和产品名称尚未公布。虽然MontaVista表示将继续支持旧版DevRocket,但该公司也希望大部分用户未来能选择新的IDE。
作者:葛立伟