Moin Carsten,
wenn SUMD noch funktioniert, dann ist ja alles i.O.
![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Bin jetzt schon ca. eine Woche intensiv dabei PicoC in Taulabs einzubauen. Erst gehen die Standartfunktionen vom Pios nicht (Filesystem, Speicherverwaltung). Dann sind noch ein Haufen Bugs im PicoC selbst. Zuletzt waren noch die Funktionen malloc() und free() von der ARM-Bibliothek nicht korrekt gelinkt. Wenn man also malloc() in den Source reinschreibt, dann wird der korrekt übersetzt. Aber der Linker schmeisst dann sowas wie
Code:
gcc-arm-none-eabi-4_7-2013q1/bin/../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/armv7e-m/fpu/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
sbrkr.c:(.text._sbrk_r+0xc): undefined reference to `_sbrk'
raus. Super!!! Hat mich einen ganzen Tag gekostet die Fehlerquelle zu finden. Eben habe ich eine Version zusammenbekommen, die sich schon mal linken lässt. Getestet habe ich noch nichts. Komme ich morgen auch nicht mehr dazu. Aber es entwickelt sich. Bisher kostet das Binary 40k vom Flash. Damit kann man es nicht mehr zum FF3 hinzufügen. Ich kriege es drauf, wenn ich die Telemetrie rausnehme
![Frown :( :(](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
. Auf dem Quanton passt es lässig drauf. Da komme ich z.Zt. auf eine Größe von 212k. Wird aber noch ein bischen mehr, da ja noch Funktionen für die UAVOs hinzukommen.
Ich habe auch mal mit eLua gespielt, aber das ist ein Resourcenfresser. Das Ding braucht alleine schon fast 200k. Hinzukommen noch irgendwelche Module.
Der jetzige Stand hat ein konfigurierbares Modul und einen optionalen UART zur Kommunikation. Anfangs will ich den Interpreter im interaktiven Modus laufen lassen. Filesystem kommt dann später.
Wenn ich soweit bin, dann mache ich mal ein Commit auf mein Git. Noch ist davon nichts online, kommt aber bald. Gehe jetzt endlich schlafen...
vg ernieift