Linux SoftwareSystemEmulatorscereal emulation framework 0.93.5

cereal emulation framework 0.93.5


cereal is an emulation framework designed to allow easy emulation of interconnected modules
Developer:   Miloslav Trmac
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


cereal is an emulation framework designed to allow easy emulation of interconnected modules. Its main component is an 8051 emulator module, so it can be used as an 8051 emulator.

The reason for writing cereal was an 8051 embedded controller which should control an engine using pulse-width modulation, read the resulting flow from a flowmeter, and regulate the output to keep flow at a given value.

In the real world, it takes about two seconds for the algorithm to stabilize, and emulating two seconds using conventional emulators (computing the engine input, the real flow, the feedback frequency) by hand is simply impossible to do.

Using cereal, it took about two hours to create a module emulating the engine/flowmeter combination, along with a window showing the current values. Then it is trivial to connect this module to the 8051 module and just sit back and watch the result.

Another, more trivial example is a multiplexed display/keyboard combination (in my case, selecting one of four 8-segment LCD displays). Instead of watching the port bits, why not create a module that shows the output graphically as four displays?

In addition to these possibilities, cereal offers breakpoints, watches, evaluate/modify dialog (which can solve 2 * x + 1 = 5). The KDE GUI also can be extended using KParts (8051 interface is provided as a KParts plugin).

Also included is a command interface usable for creating testsuites for your programs (or for cereal itself - cereal has over 400 tests in its testsuite), and a simple 8051 disassembler.
tags two seconds  the engine  about two  the real  the output  8051 emulator  

Download cereal emulation framework 0.93.5


 http://prdownloads.sourceforge.net/cereal/cereal-0.93.5.tar.gz?use_mirror=voxel
 http://prdownloads.sourceforge.net/cereal/cereal-0.93.5.tar.gz?use_mirror=internap
 http://prdownloads.sourceforge.net/cereal/cereal-0.93.5.tar.gz?use_mirror=ovh


Authors software

cereal emulation framework 0.93.5 (by Miloslav Trmac)
cereal is an emulation framework designed to allow easy emulation of interconnected modules

mlocate 0.15 (by Miloslav Trmac)
mlocate is a new locate implementation


Similar software

cereal emulation framework 0.93.5 (by Miloslav Trmac)
cereal is an emulation framework designed to allow easy emulation of interconnected modules

J51 1.00 (by Mario Viara)

minihuff 1.0 (by Jay Miller)
minihuff is a data compression library with a simple new twist on Huffman coding

LegaSynth 0.4.1 (by Juan Linietsky)
LegaSynth is an old chip and synthethizer emulator.

Current engines proovide very precise emulation of:

- Yamaha DX7 FM
- MOS

GNU MIX Development Kit 1.2.3 (by Jao)
GNU MIX Development Kit offers an emulation of MIX and MIXAL

dejaGnu 1.4.4 (by Rob Savoye)
DejaGnu is a framework for testing other programs

Basilisk II 1.0-Pre (20060501) (by Christian Bauer)
Basilisk II is a free, portable, Open Source 68k Mac emulator

The ELF shell 0.51b3 (by The ELFsh team)
The ELF shell is an interactive, modular and scriptable ELF (Executable & Linking Format) machine designed for executable files, shar

mod_athena 1.1.2 (by Mark Wolgemuth)
mod_athena is an Apache-based application load balancer for large systems.

This module is designed to allow httpd to act as a load

Tree::XPathEngine 0.05 (by Michel Rodriguez)
Tree::XPathEngine is a re-usable XPath engine.

This module provides an XPath engine, that can be re-used by other module/classes t


Other software in this category

Wine 0.9.27 (by Wine Team)
Wine is an Open Source implementation of the Windows API on top of X and Unix.

Think of Wine as a compatibility layer for running

Cygwin 1.5.19-4 (by Cygwin Team)

cereal emulation framework 0.93.5 (by Miloslav Trmac)
cereal is an emulation framework designed to allow easy emulation of interconnected modules

FakeNES 0.5.7 (by Randy McDowell)
FakeNES project is a portable, Open Source NES emulator which is written mostly in pure C, while using the Allegro library for multi-

GNU MIX Development Kit 1.2.3 (by Jao)
GNU MIX Development Kit offers an emulation of MIX and MIXAL

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags