transcode translates standard ANSI C-code simultaniously into assembler and byte code.
Go to file
Steffen Vogel 8885af1d16 updated mail address 2013-04-23 18:47:16 +02:00
css made stats visible by default 2011-07-13 00:27:18 +02:00
examples corrected examples 2011-07-13 00:42:27 +02:00
img first commit 2011-07-08 23:25:58 +02:00
js ready to deploy 2011-07-16 02:09:53 +02:00
COPYING added updated README and licencing infos 2011-10-04 18:34:53 +02:00
README.md added some hints for installation 2011-10-04 18:45:40 +02:00
compile.php last fixes 2011-07-13 00:19:05 +02:00
index.html updated mail address 2013-04-23 18:47:16 +02:00

README.md

transcode kompiliert/assembliert ANSI C und Assembler in Maschinencode und umgekehrt. Dabei wird mit Hilfe von Debugging Informationen ein Bezug zwischen Zeilen im C-Code und den Mnemonics hergestellt. Durch Auswählen von Zeilen werden Bezüge direkt durch Hervorhebungen dargestellt.

transcode ist im Rahmen der Vorlesung 'Grundlagen der Informatik 2' von Prof. Roßmann als Beitrag für den Fellow Student Enlightment Award an der RWTH Aachen entstanden.

Eine Demo Installation ist hier verfügbar: http://t0.0l.de/transcode/

Installation

transcode benötigt einen Webserver, PHP Interpreter und den AVR C Compiler aus der Gnu Compiler Collection (avr-gcc).

PHP darf nicht im "Safemode" laufen, da das Skript den Compiler mit exec() aufrufen muss.

Getestet und entwickelt wurde mit den aktuellsten Versionen der oben genannten Software unter Debian Squeeze.

Ubuntu/Debian

sudo apt-get install apache2 php5 libapache2-mod-php5 avr-gcc

Lizenzierung

transcode is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

transcode is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with transode. If not, see http://www.gnu.org/licenses/.

Copyright (c) 2011, Steffen Vogel info@steffenvogel.de