[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[eclipse.org-committers] Top Level Project Proposal: Device Software Development Platform (DSDP)
- From: Bjorn Freeman-Benson <bjorn.freeman-benson@xxxxxxxxxxx>
- Date: Tue, 05 Apr 2005 19:06:42 -0700
- Delivered-to: firstname.lastname@example.org
- Organization: Eclipse Foundation Inc
- User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)
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
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.