Hallo, Ich suche einen Basic-Interpreter in C, den ich in ein Projekt für den LPC2368 integrieren kann. Er sollte am besten folgende Eigenschaften haben: - das Programm tokenisieren (ist ein muss!!) - alle üblich BASIC Befehle können - erweiterbar sein - Unterprogramme mit GOSUB - verschachtelte FOR-Schleifen sollten möglich sein - Integer-Variablen und -Arithmetik, Fließkomma muß nicht sein - Strings und Stringfunktionen wären gut, aber nicht Bedingung - Freeware sein oder Open Source (auch GPL) naja, da habe ich wohl etwas viel aufgelistet :) Also, kennt jemand einen solchen Interpreter? Danke für alle Tips, ->> Peter <<-
Vielleicht beginnst du mit der Suche und ggf. dem Anpassen hier http://www.sics.se/~adam/ubasic/ http://www.ittybittycomputers.com/IttyBitty/TinyBasic/TinyBasic.c http://www.cqham.ru/tbcgroup/tbc_eng.htm http://www.programmersheaven.com/download/16060/download.aspx
Hallo, danke für deine Antwort. Adam Dunkels Basic und BAS_INT tokenisieren nicht for der Ausführung. IttyBitty ist eine Virtual Machine, die den BASIC Interpreter ausführt -> Langsam. Beim Programmable Basic controller ist der Source nicht dabei. Von allen sieht BAS_INT noch am besten aus, hat im Prinzip alles Wichtige, das ich brauche. Wenn ich nichts besseres finde, muß ich ihm das Tokenisieren vor dem Start wohl selber "beibringen".
> Beim Programmable Basic controller ist der Source nicht dabei. Der Quellcode vom Interpreter ist als Source vorhanden (Source code of 1.5F version, IAR project). Basiert auch auf BASINT http://www.cqham.ru/tbcgroup/download_eng.htm Hast du ein OS auf dem Arm7, vielleicht ein Linux? Für Linux gibt es freie Basic Interpreter. Brandy ist da z.B. ein Stichwort. http://jaguar.orpheusweb.co.uk/branpage.html
> Der Quellcode vom Interpreter ist als Source vorhanden (Source code of > 1.5F version, IAR project). Basiert auch auf BASINT > http://www.cqham.ru/tbcgroup/download_eng.htm Wow, danke, da war ich wohl etwas blind. Den schau ich mir mal an. > Hast du ein OS auf dem Arm7, vielleicht ein Linux? Für Linux gibt es > freie Basic Interpreter. Brandy ist da z.B. ein Stichwort. > http://jaguar.orpheusweb.co.uk/branpage.html Naja, ich hab' ein RTOS drauf (TNKernel). Linux würde zu viel des wertvollen Flash-Speichers verballern. Es soll noch 'ne Menge andere Software rein.
Hi, Ich hab mich für diesen hier entschieden: http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/basic/ Ein vollwertiges BASIC, das nichts missen lässt. Es muß natürlich der RAM-Bedarf für den LPC etwas angepasst werden (schon geschehen). Nochmals danke für alle Tips und ich hoffe, daß dieser Thread auch anderen weiterhilft, die ein BASIC suchen. -> Peter
Gibt es eigentlich auch einen freien, in C geschriebenen Basic-Interpreter für einen Atmega32?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.