The Device Software Development Platform (DSDP) Project is dedicated to providing a platform to address a broad range of needs in the device software development space. DSDP is a top-level container project that includes independent technology sub-projects focused on the embedded and mobile space.
In this session, learn about the DSDP packaging project, updates on several DSDP sub-projects, and a use-case on using the Target Management project and Target Connection Framework. A question and answer period will be available at the end of the session.
Eric Cloninger, DSDP-TML Project Lead, will moderate this session.
The DSDP projects have been adopted by commercial vendors since their inception, but a one-stop-shop packaged Open Source solution for embedded development has been an unfulfilled request up to now. In fact, there are multiple communities out there in Open Source, who are in need of a comprehensive method for bundling their stuff with an IDE. Eclipse and DSDP have the best qualifications for being that IDE.
In this talk, we will present D-Pack, the DSDP Packaging Project which is currently in the proposal phase. We will highlight some of the obstacles found such as the requirement to add external tools under GPL, as well as our vision for solving these. The talk will conclude with ideas how schools, universities, silicon vendors and other communities can make use of and contribute to the packaging effort.
Just as Java or C++ applications can be thought of as an assembly of classes, RTSC applications are composed of one or more configurable modules. Unlike Java or C++ however, RTSC modules have a dual existence: they provide code that runs on the embedded platform and they provide code, called meta-code, that runs on rich client platforms. This meta-code provides a natural bridge between the resource constrained embedded platform and sophisticated monitoring and analysis applications that run on the rich client platform.
In this short talk we describe the real-time monitoring architecture of RTSC modules and show how this architecture can be exploited in the Eclipse environment to provide rich visibility into the real-time operation of an embedded RTSC application while minimizing both the real-time and space performance impact on the embedded platform.
Eric Cloninger is a Senior Product Manager for Motorola's MOTODEV Studio and the lead for the Eclipse Foundation Tools for Mobile Linux (TmL) project. At Motorola, he leads teams of developers working on Eclipse open source projects and products targeting Motorola's next generation of Linux-powered cell phones. When he's away from the IDE, Eric spends his time hiking and photographing the world around him.
Eric is an alumnus of Oklahoma State University.
Bob Frankel has recently retired from Texas Instruments after a long and productive tour of duty spanning three decades. Besides serving as one of the earliest advocates for leveraging the Eclipse/CDT framework as the backbone for TI's own IDE, much of Bob's effort throughout this decade has been focused upon developing and evangelizing RTSC—software technology which enables component-based development in C/C++ targeting diverse embedded platforms, and which has formally joined the Eclipse/DSDP community through a project of its own. To learn more about where Bob's been and where Bob's heading, visit his website at BiosBob.Biz.
Martin is the leader of the DSDP - Target Management project, PMC member, Platform core and e4 committer, and currently chair of the Eclipse Architecture Council. Driven by his desire for constant improvement, he is involved in many areas around Eclipse. Martin holds an MS degree in Telematics from the University of Technology Graz/Austria, and has been working on Wind River IDEs in Salzburg, Austria since 1998.
Dave Russo is a Distinguished Member of Technical Staff at TI, and currently serves as the Target Content Infrastructure CTO within TI's Software Development Organization. Before joining TI, Dave was co-founder of Spectron Microsystems, where he helped create the world's first real-time operating system for DSP (SPOX/C3x) in 1988 and DSP/BIOS in 1997. After TI acquired Spectron, Dave guided evolution and diffusion of DSP/BIOS for use on TI architectures. He is the original author of eXpressDSP Algorithm Standard (xDAIS), recently served as lead architect and developer of TI's Codec Engine multi-media framework for advanced SOCs, and is co-creator of the Real-Time Software Component model and its associated XDC tools. Dave has a Bachelors degree in Mathematics from MIT and a PhD from University of California, Santa Barbara.
Gaetan Morice is head of the Eclipse Products Team at Anyware Technologies. He leads Eclipse based IDE projects for embedded software tooling that involve lots of cool Eclipse technologies such as EMF, CDT, TM and DLTK. He also leads research efforts on alternative JVM languages use in Eclipse plugins development.