[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [eclipse.org-committers] Top Level Project Proposal: Device Software Development Platform (DSDP) | 
As per the Eclipse Development Process, we are notifying the Eclipse 
Membership-at-Large of the intent of Wind River, to propose the Device 
Software Development Platform (DSDP) as a top-level project.
A brief description of the project is below. A project proposal will be 
posted on http://www.eclipse.org/ in a week or so.
------------------------------------------------------------------------
Project Declaration for "DSDP"
In the enterprise, applications are typically developed and executed on 
the same host platform, typically Windows, Linux, or a Unix variant. 
These applications may also be run on a virtual machine or a web 
browser. Device software development is vastly more complicated for a 
number of reasons. First, applications must be cross-compiled and 
deployed on a target or embedded system, which is usually based on a 
different hardware configuration and operating system. Because of this, 
device software development heavily relies on a stable custom hardware 
and software platform and is therefore closely tied with hardware 
bring-up and the configuration of real-time operating systems.
Second, the device or target system is often constrained by processor 
type, speed and available memory and must respond to external inputs 
within a guaranteed period of time, typically 10 ms or less.
Third, depending on the industry and type of application, devices may 
have many peripherals, may be headless (without display), may run none 
or multiple operating systems, and may have one or many connection 
interfaces.
The sweet-spot for device software applications are medical devices 
(blood-test machines, EKG’s), network equipment (routers, switches), 
consumer electronics (digital cameras, mobile phones), automotive 
applications (car infotainment, engine controllers), military 
applications (cruise missiles, combat systems) and industrial devices 
(manufacturing robots, process instrumentation).
The Device Software Development Platform (DSDP) will provide extensible 
frameworks and exemplary tools to support activities in each of three 
phases: Hardware Bring-up, Platform Software Development, and 
Application Software Development.