cereal emulation framework
Details
| Size: | 0K |
| Last Update: | 2008-05-13 22:14:49 |
| Version: | 0.93.5 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Miloslav Trmac |
| Price: | $0.00 |
Description:
cereal emulation framework 0.93.5 is emulators software developed by Miloslav Trmac.
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.
cereal emulation framework 0.93.5 supports english interface languages and works with Linux.
Downloading cereal emulation framework 0.93.5 will take if you use fast ADSL connection.
0 comments
Add to
cereal emulation framework Version History
Related Software
|
|
From category: Backup |
| ESR Backup 0.99b R1 is backup software developed by Shawn Scott. ESR Backup is a simple easy to use backup system for UNIX and Linux. It provides a simple, easy to configure solution for file syste... |
|
|
From category: Shells |
| d command 5.3 is shells software developed by Dave Yost. The d command runs a command in the background and redirects its output to a file. The output file is annotated with start and end time, the... |
|
|
From category: System-Administration |
| cec 2 is system administration software developed by Ed Cashin at Coraid. cec (Coraid Ethernet Console) client, can connect to any CEC server over raw ethernet. Coraid appliances are examples of CE... |
|
|
From category: Networking |
| AstroCam System 2.6.4 is networking software developed by Steffen Wendzel. AstroCam is a C based Stepmotor Control system including a PHP-Webinterface. The first AstroCam version was releas... |
|
|
From category: Console-Fonts |
| fonty-rg 0.5 is console fonts software developed by R.G.. fonty-rg project is a set of fonts for the Linux console. LatCyrGr-16.psf is font containing most of ISO Latin characters, lot of cy... |
|
|
From category: Networking |
| dbxbandmin 0.1 is networking software developed by Andreas Romeyke. dbxbandmin collects traffic via ipchains/iptables/ipfwadm-rules and writes the data into an Interbase database. It uses Perl\'s D... |
|
|
From category: Operating-Systems-Linux-Distri |
| ClarkConnect 4.0 Community is operating systems linux distri software developed by Point Clark Networks. ClarkConnect is a powerful yet easy-to-use software package that transforms off-the-shelf se... |
|
|
From category: Monitoring |
| checksuite 2.8 is monitoring software developed by Larry Long. checksuite was written specifically to assist system administrators with the day-to-day tasks of monitoring a system. It is in, no way... |
|
|
From category: Archiving |
| cpp xstream 0.0.3 is archiving software developed by Claudio Valente. cpp xstream is a C++ flexible stream library. cpp xstream is a collection of several streambuf and iostream classes that all... |
|
|
From category: Recovery |
| findfile 0.2 is recovery software developed by Folkert van Heusden. FindFile will be a collection of tools for recovering files from filesystems with corrupted directories/allocationtables/etc.... |
|
|
From category: Shells |
| eltclsh 1.5 is shells software developed by Anthony Mallet. eltclsh (editline tcl shell) is an interactive shell for the TCL programming language. It provides command line editing, history browsing... |
|
|
From category: Networking |
| bmon 2.1.0 is networking software developed by Thomas Graf. bmon is a portable bandwidth monitor and rate estimator running on various operating systems. It supports various input methods for diffe... |
|
|
From category: Networking |
| CBLM 2.9.4 is networking software developed by James M. Sella. CBLM is a high performance latency (one-way and round-trip), packet loss, and jitter monitoring probe. When run on two or more... |
|
|
From category: Networking |
| Dead Link Check 0.4.0 is networking software developed by Martial MICHEL. Dead Link Check (DLC) is a Perl script designed to find information on validity of HTTP references. The script may use/gene... |
|
|
From category: Benchmarks |
| Aranha server monitor 0.1.0 is benchmarks software developed by krico. Aranha is an application that uses an XML-RPC layer to retrieve information from one or more servers. The type of information... |
Leave a comment