|
ERS is a pioneer in the field of reconfigurable software for real-time
systems.
ERS's real-time operating platform provides the software infrastructure
to enable plug-and-play of software for embedded system hardware
components, including sensors, communication devices, servers, and
software components such as device drivers, filters, data loggers and
real-time displays.
The platform is based on strong theoretical foundations for building
real-time configurable systems. The key is a component- connector paradigm
in which functionality at any point can be added or removed through
plug-and-play components. The components are independent of the
communication methods used to transfer the data. And, communication
protocols are themselves plug-and- play, allowing different components to
use different protocols. This approach maximizes flexibility without
adding complexity to the software.
The interfaces and methods for the underlying system software framework use only proven real-time techniques, so that real-time parameters
such as sampling rates, response time, resource usage, and performance are
also fully configurable. Using ERS's real- time remote monitoring
application as an example, real-time scheduling, inter-object
communication, timing error detection and handling, synchronization, data
logging, memory management, language support, and several other services
are all configured within the framework, and not embedded within user
code. This provides many advantages, including an application that is
fully configurable.
ERS's reconfigurable real-time technology can take on many forms in
that it can scale down to a tiny embedded processor, or scale up to a
distributed system with many processors.
|