Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Open Source

Eclipse Releases Platforms for Mobiles, Target Management, Java


Ottawa, Canada - Now available for general use by embedded and mobile developers are three Eclipse Device Software Development Platform (DSDP) releases for target management, embedded rich clients and mobile tools for Java.

With the releases, said Doug Gaff, leader of the DSDP Project Management Committee (PMC) from Wind River, the Eclipse DSDP project now has over forty committers from ten companies and contains more than 550,000 lines of code.

Target Management (TM), release version 1.0, will allow developers to create data models and frameworks to configure and manage embedded systems, their connections and services. Since there are many different vendors, and solutions in the device software space, he said, the main charter of target management is to provide data models and frameworks that are flexible and open enough for vendor-specific extensions.

"For the 1.0 release, sample implementations will be provided for TCP/IP connections, FTP data transfer and GDB remote launching in the CDT environment, said Gaff.

The base technology for the TM project is an open-source version of the IBM Remote System Explorer and incorporates features such as Remote System Explorer framework, CDT remote launch capabilities and integrated Jakarta Commons Net library for FTP access. Contributors to the TM release include Wind River (project lead), IBM, MontaVista, PalmSource, Symbian and Tradescape. It currently will run on Windows, Solaris, Linux and Mac development platforms.

Also released was the Embedded Rich Client Platform (eRCP), Version 1.0. Gaff said its is designed to extend the Eclipse Rich Client Platform (RCP) to embedded devices. "eRCP allows the same Eclipse development model used to create applications on desktop machines to also be used on devices," he said.

eRCP includes a subset of RCP components tailored to mobile devices reduced to fit on constrained devices. Also provided, said Gaff, are patches to core components to enable running those components on JME CDC/Foundation Profile mobile devices, and enables application binary compatibility across a range of devices with different input mechanisms and screen types/sizes. Contributing to the eRCP are IBM (project lead), Nokia and Motorola. It operates on Windows Mobile 2003/2005, and Nokia Series 80 and S60, devices.

The third Eclipse release is Mobile Tools for the Java Platform (MTJ), release version 0.7, which is designed to extend the Eclipse platform to support mobile device Java application development and contains contains several combinations for configuration (CLDC and CDC) and profile (MIDP, Foundation Profile and Personal Profile). Contributing to this project were Nokia (project lead), IBM and SonyEricsson.

Gaff said Wind River plans to adopt the Target Management technology in our next release of Wind River Workbench. IBM, said DSDP Project Management Committee member Mark Rogalski, is using the eRCP project as the base runtime for IBM's Lotus Expeditor Client for Devices. Mika Hoikkala, project lead for Mobile Tools for the Java Platform from Nokia said the frame works from MTJ will provide a foundation for Nokia's Carbide.j commercial mobile development tools.

The Device Software Development Platform releases are available for download at www.eclipse.org/dsdp.

Other Eclipse resources on Embedded.com:

1) Embedded design needs open IDEs
2) Eclipse concepts yield reliable software
3) Tuning Eclipse CDT for remote debug
4) Choosing a standard for IDEs
5) Eclipse platform eases SoC development
6) Extensible platform integrates tools


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.