Friday, July 23, 2010

DevRocket Eclipse-based IDE for Platform and Application Developers

MontaVista DevRocket is the integrated development environment (IDE) that supports MontaVista Linux Platform and Application development. DevRocket delivers a set of tools designed to streamline and automate common embedded Linux development and analysis tasks. Based on standard Eclipse plug-ins, DevRocket significantly increases developer productivity by simplifying complex development tasks.
Edition Management

DevRocket is available for all active MontaVista subscribers and supports toolchains (i.e. compiler, debuggers, etc.) from previous MontaVista Linux versions and editions. Edition Management provides the capability to browse for existing MontaVista Linux installations and discovers which edition/version is installed and which toolchains and LSPs are available. This service also supports the unique feature to dynamically select a toolchain within a single project.
Target Management

DevRocket utilizes the open source Eclipse target management project called Remote Systems Explorer (RSE). MontaVista created and contributed back to the community an SSH implementation for RSE. It allows target management on any MontaVista Linux target using the industry standard SSH protocol to support a wide range of target services, including file and process management, remote terminal/shell, and fully automated debugging and analysis.
Fully Automated Edit/Compile/Debug

DevRocket delivers a streamlined and fully automated edit/compile/debug cycle, eliminating the many manual steps involved in building binaries, copying them to a target, launching the debug sever, and connecting back to the host. Developers can easily support multiple MontaVista Linux editions and versions with automated target delivery setup and debug capabilities. Dynamically switch between discovered tool-chains and targets to ease porting and support for multiple CPU architectures.
Advanced Analysis

DevRocket delivers intuitive, interactive, and accessible interfaces to configure, manage, execute, and present results from best-of-breed FOSS Linux analysis tools such as memtraq, OProfile, LTTng, and /proc filesystem. Massive productivity gains can be realized when solving common analysis questions such as:

* How is my system using available memory and how much?
* Where are my system and application performance bottlenecks?
* What is the source of my memory leak?
* Which events lead to undesirable system states?

Previous DevRocket Versions

DevRocket supports previous MontaVista Linux versions through the edition and target management services providing full access to supported toolchains and targets. Advanced analysis interfaces work on previous editions when the required user packages and kernel support are enabled.

No comments:

Post a Comment