The purpose of this paper is to convey some of the lessons learned during the development of the software of a real-time embedded system. The key concept in the design of the software was to use abstract data types to hide information even though the development environment was not entirely friendly to this concept.
展开▼