E4Coder is a set of tools that can be used to simulate control algorithms and to generate code for embedded microcontrollers running with or without a realtime operating system.
The idea driving the development of E4Coder was the need for a lightweight set of tools, based on open-source libraries and using open-source software on the target microcontroller, to help in the design of complex systems at reasonable license costs.
E4Coder is packaged as a set of Toolboxes for ScicosLab, a free and open software for simulation of software and system models. In particular, E4Coder includes:
E4Coder Code Generator, an efficient embedded code generator for microcontrollers and for general puropose systems;
SMCube, a finite state machine modeler and code generator;
E4Coder GUI, a prototyping tool for generating Graphical User Interfaces.