Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[] 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 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.

Back to the top