Interpreter kleinstmöglich im Cortex

Gast #3775480
Lesenswert?

Hallo!
ich spiele mit dem Gedanken einem Messgerät an dm ich grade bastle über 
die bereits implementierte Consolenoberfläche noch eine 
benutzerprogrammierbare Scriptschnittstelle anzufügen, damit sich der 
ambitionierte Benutzer seine eigenen Algorithmen zusamenbasteln kann um 
z.B. einen Alarm auszulösen oder einen neuen Messwert abzuleiten.
Mal eine generelle Frage, gibt es sowas:
- Kleiner Scriptinterpreter in c geschrieben, egal welche Sprache.
- Kann mit float rechnen und hat auch einige mathematische Bibliotheken
- Gespeichertes Program besonders klein, RAM-schonend. Anweisungen 
möglicherweise abgekürzt oder so.
- verwendet keinen Heap (geht das überhaupt?!)
- Bietet eine Schnittstelle zu internen Variablen zb einfach so
1
int RunScript(int input_a, int input_b)
Nur mal der Interesse halber.
Guten Morgen.
M.
Gast #3775610
Lesenswert?

Warum muss das denn ein Script sein? Man könnte sich auch ein nettes API 
in C(++) bauen und dem User eine einfache Programmierumgebung geben. 
Mittels ein bisschen Linkerscriptmagic sorgt man dafür dass das 
User-Programm nachgeladen wird und auf die Funktionen des Hauptprogramms 
zugreifen kann. Mit der MPU kann man dafür sorgen dass es das 
Hauptprogramm nicht beeinträchtigen kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren