Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[dsdp-tml-dev] Extended Eclipse IDE for Linux development on remote and local target

Hi,

In an effort to maximize the development effort of Eclipse committers, a
meeting was held with project leads from various Eclipse projects to
define a central place in Eclipse for Linux developer tools. After
analyzing the pro and cons of a few options with Andrew Overholt (Linux
Tools), Christian Kurzke/Eric Cloninger (TmL), Doug Schaefer (CDT), Doug
Gaff (DSDP), Eugene Chan (TPTP), Joe Green (MontaVista), Dominique
Toupin (Ericsson) we decided the best place to do this was in the Linux
Distros project. Specialized feature will be part of specialized project
e.g. mobile specific will be part of TmL. You can find slides of this
meeting at the Linux Distros wiki and at the TPTP non-java sandbox:
http://wiki.eclipse.org/TPTP_non_JavaSandbox
http://wiki.eclipse.org/images/f/f1/ExtendedIDE_C_Linux_20090127.pdf.


The Linux Distros Project will be re-branded as the Linux Tools project
and will provide the following features in 2009.
 - edit/compile/debug from CDT (yes including Mylyn CDT integration),
GCC, GDB;
 - dynamic tracing from CDT (GDB tracepoint), GDB (GDB tracepoint),
Linux Tools, SystemTAP;
 - static tracing from TPTP/Linux Tools and www.lttng.org, yes even user
space tracing!
 - remote target with Eclipse Target Management, GDB remote, LTTng
remote, etc;
 - profiling with Linux Tools and OProfile;
 - memory analysis with Linux Tools and Valgrind;
 - in additional to existing packaging in Linux, a p2 repository will
also be available on http://wascana.sourceforge.net/ to download the
latest GPL (e.g. OProfile) and EPL (Eclipse plug-in for OProfile)
software for Linux system that do not yet have the latest and greatest
versions;
 - RPM stubby, Linux packaging tools, an RPM .spec editor as well as a
tool to generate .spec files from feature.xml files;


The 2009 plan to achieve this:
 - Clarify goals of the Eclipse Linux Distros Project (e.g. description,
mailing list, structure) to become the Eclipse Linux Tools Project:
Andrew Overholt (Red Hat) and Dominique Toupin (Ericsson);
 - improve Linux debug in CDT, ex. Reversible debug, multiprocess, etc,:
Marc Khouzam (Ericsson);
 - Add the GDB tracepoint to CDT: Marc Khouzam (Ericsson);
 - package GPL binaries with Eclipse (e.g. Target Management RSE) on
Wascana: Marco Masse (Ericsson) with help from Doug Schaefer (Wascana);
 - Add the LTTng features in Eclipse: Francois Chouinard (Ericsson),
Alvaro Sanchez-Leon (Ericsson), Patrick Tasse (Ericsson), help from TPTP
(e.g. Eugene), Pierre Marc Fournier (LTTng);
 - integrate /proc plug-ins from Motorola: Andrew Overholt (Red Hat)
with help from Eric Cloninger (Motorola);
 - Joe Green (MontaVista), Doug Gaff (WindRiver) will find out if they
can also contribute to this effort;
 - Enhancements to existing Linux packaging tools Andrew Overholt (Red
Hat).


After the release in 2009 the additional features will be unit test
(CPPunit, gcov), GCC static analysis and QEMU.

At EclipseCon the BOF "Linux Extended IDE - Linux Tracing" will be
available to further discuss this: 
https://www.eclipsecon.org/submissions/2009/view_talk.php?id=793

For people contributing to the LTTng Eclipse Plug-in a meeting will be
at EclipseCon Monday at 17h00 at the Hyatt (conference room will be
confirmed soon) to discuss what part of TPTP can be re-use/modify to
support C/C++ tracing.

In addition the below presentations at EclipseCon are good to be kept
inform of what is going on in this area.

Reverse debugging, Multi-Process and Non-stop debugging come to the CDT
http://www.eclipsecon.org/2009/sessions?id=324

CDT for Linux
http://www.eclipsecon.org/2009/sessions?id=714

Embedded Target Communications and Tools for mobile Linux
http://www.eclipsecon.org/2009/sessions?id=481

Building your own Cross-Development Environment for the CDT
http://www.eclipsecon.org/2009/sessions?id=248

Using CDT APIs to programmatically introspect C/C++ code. 
http://www.eclipsecon.org/2009/sessions?id=685

Use of CDT and DSDP in a professional IDE for embedded softwares
development
http://www.eclipsecon.org/2009/sessions?id=715

DSDP Sub-Project Updates for Galileo
http://www.eclipsecon.org/2009/sessions?id=699


Dominique Toupin M.A.Sc., Eng.
Developer Tool Manager
Ericsson  



Back to the top