A Survey of Embedded Systems Tools Embedded systems must operate under special constraints beyond those which usually apply to general-purpose computers. Such constraints might limit aspects of the hardware architecture, including its cost, power consumption, processor speed, and memory size. Other constraints might require the embedded software to meet real-time deadlines or avoid unsafe system states. A number of free downloadable tools have been developed by research institutions to help system designers face the daunting task of creating embedded systems which can comply with these types of restrictions. These tools allow system designers to specify, verify, analyze, and simulate complex real-time, distributed, and embedded systems. This article provides a brief survey of a few such tools, including the Generic Modeling Environment, Giotto, HyTech, Metropolis, Mocha, POLIS, and Ptolemy II. For more information or to download one of the tools, visit the appropriate provided URL. The ESCHER institute, a consortium of university and industrial participants in embedded systems research, also maintains a repository of peer-reviewed, qualitycontrolled tools and software for embedded systems. This repository includes several of the tools reviewed by this article as well as a number of additional tools and software. More information about ESCHER may be
/lp/association-for-computing-machinery/a-survey-of-embedded-systems-tools-5ZpEBySLJE