Cereal Emulation Framework is an 8051 emulator that is highly extensible and user-friendly.
In the widely used conventional emulators, emulating two seconds by hand for this task is nearly impossible due to the need to compute the engine input, real flow, and feedback frequency. Cereal helps make this process a lot easier and faster. It only took about two hours to create a module emulating the engine/flowmeter combination, including a window showing the current values. This step alone would have taken a lot longer with conventional emulators.
Another example of Cereal's advanced capabilities is the easy emulation of a multiplexed display/keyboard combination. By creating a module that displays the results graphically as four displays, one no longer needs to watch the port bits. Cereal offers a lot more than just emulation. It comes with various features such as breakpoints, watches, an evaluate/modify dialog box that can simplify complex mathematical equations like 2 * x + 1 = 5.
The GUI for Cereal is designed using the KDE framework and can be extended with KParts (8051 interface provided as a KParts plugin). This software also comes with a command interface that allows developers to create tests for their programs, including Cereal. The software has over 400 tests included in its test suite. Lastly, a simple 8051 disassembler feature is also included in this software package. All these features make Cereal a compelling choice when it comes to emulation frameworks.
Version 0.93.5: N/A