MontaVista应用软件开发套件ADK 5.0

开发智能设备的团队必须构建富有特性的应用程序,让自己的产品有别于其它同类产品,加速上市时间。在市场竞争中,产品的开发周期非常紧,因此加速应用软件配置的工具就是成败的关键所在。
MontaVista ADK 5.0 是基于工业标准 Eclipse 的完全图形化集成开发环境( IDE ),为用 MontaVista Linux 操作系统技术开发嵌入式应用软件提供了工具和功能支持。 MontaVista ADK 5.0 一般用在 Windows? , Solaris 和 Linux 操作系统上,支持第三方基于 Eclipse 的组件和其他工具。
MontaVista Linux 开发工具家族
MontaVista 提供了一整套全面的基于 Eclipse 的开发工具,包括平台开发套件( PDK ) 5.0 ,提供在 MontaVista Linux 开发环境上直接控制,和应用软件开发套件( ADK ) 5.0 ,提供应用软件开发者所需的快捷有效地促进产品上市的工具。

MontaVista 应用软件开发套件( ADK ) 5.0 版包括:

DevRocket 5.0 版本——享有盛誉的 MontaVista 集成开发环境( IDE )。作为完全标准的 Eclipse 插件发布,包括为内存泄露检测,性能概况以及内存使用做分析的高级工具。
CPU 架构的交叉工具链 ——整套 Linux 交叉工具,包括编译器,调试器,用来为特定 CPU 架构如 x86 , ARM , MIPS , XScale ,和 Power Architecture (PPC) 构建应用 库 的运行库
虚拟目标环境—— MontaVista Linux 5.0 的完全可引导实例,运行于一个基于宿主的虚拟环境。有高级的调试和分析工具,包括以虚拟目标执行为目标的 586 工具链。
支持 MontaVista Linux 早期 版本
在 MontaVista Linux 第五代产品发布的同时 ,很多应用开发团队已经有了 相当数量的 基于 MontaVista Linux 3.1 和 4.0 的源代码。 反向兼容的 MontaVista 应用软件开发套件( ADK ) 5.0 允许开发者使用早期版本的工具链,易于导出已存在的 MontaVista Linux 安装文件,所有版本可动态的在一个接口内使用。
基于 Eclipse 的图像开发环境及工具
许多 Linux 的开发和分析工具依靠的是命令行接口( CLIs ),分析大量的基于文本的输出是一件既困难又耗时的事情。为了提高生产力, MontaVista ADK 为性能和分析工具提供了一个直观交叉可用的基于 Eclipse 的图像用户接口,并且可插入到任意基于 Eclipse 开发环境中。由于 ADK 5.0 拥有 Eclipse 平台和生态系统的所有优点,开发者就不必为了 MontaVista Linux 环境而再单独运行一个集成开发环境( IDE )。
“一键点击”实现自动化的编辑 / 编译 / 调试循环流程
“一键点击”使得编辑 / 编译 / 调试流水化,不必再遵照各种各样的手册步骤,比如构建二进制代码,考入目标机,启动调试服务器,反向连接宿主机等等。支持多种 MontaVista Linux 版本,这些版本都有完全自动化目标机发布设置,调试能力,为便于导入的工具链和目标机动态转换,并且都支持多种 CPU 架构。
用先进的分析解决方案确定 Bugs 和瓶颈
开发应用软件时,确定性能瓶颈和内存泄露是既困难又费时的。但如果置之不理,又会削弱开发的努力。 MontaVista 应用软件开发套件( ADK )集成了很多优质的 Linux 工具,并将其发布在直观的交叉的图形接口。包括确定内存泄露的 MPatrol ,确定最多利用 CPU 的事物的 OProfile ,以及可以对 Linux 内核,应用软件和系统可用内存中的内存使用率进行图像描述的工具 
虚拟目标机环境降低了后期导入风险
典型的应用程序开发者在开发周期后期才可应用工作目标的硬件,这个时期的导入和集成有可能导致重大的项目延迟。 MontaVista 的虚拟目标机环境允许开发者在开发周期初期使用 MontaVista Linux 的工具链和完整的目标机功能,这就降低了这类风险。

Montavista 应用软件开发套件ADK 5.0 技术白皮书下载