Introduction
The purpose of this paper is to show the benefits and challenges of highly
configurable embedded systems. While the principles used are simple, there are
many issues with scalability once a system has more than basic configurability.
This paper describes techniques to manage these issues, as put into practice
in the Cygnus eCos™ Real Time Operating System. These techniques lead
to the conclusion that source level configuration is best performed in the presence
of a powerful configuration infrastructure, and in particular, user interfaces
that allow users to manage the complexity.
This paper presents configuration in the context of embedded systems, although
the issues are not unique to them.
|