Ho scritto una semplice libreria, che ho chiamato SBI (Small Bytecode Interpreter), la trovate su SourceForge a questo indirizzo: https://sourceforge.net/projects/sbi-int/.
Ho poi interfacciato il tutto con la libreria Petit FatFs http://elm-chan.org/fsw/ff/00index_p.html per leggere i file della MicroSD.
Il progetto è composto principalmente da un compilatore (compila un linguaggio chiamato SASM che è una sottospecie di assembly/basic/batch) e da un'interprete compilabile per differenti piattaforme.
Fino ad ora funziona tutto a meraviglia, anche se la velocità con cui il programma viene interpretato non è fantastica...
Dato che la libreria è "Platform-Indipendent" (c'è anche l'esempio per Windows), ho messo la possibilità di assegnare (in fase di compilazione dell'interprete) delle funzioni utente, richiamabili dal programma (con vari parametri - fino a 8).
Volevo sapere (tempo permettendo) i pareri di qualcuno su questo mio progetto, in particolare se il lavoro che ho fatto finora può essere sufficiente per creare dei programmi sensati che fanno qualcosa di veramente utile.
Non è necessario che testiate la libreria, mi basta solo sapere se secondo voi le istruzioni che ho messo a disposizione possono portare a qualcosa di concreto. Io finora sono riuscito a far lampeggiare un led aumentando e diminuendo progressivamente la velocità... non mi sembra molto...
Grazie a tutti in anticipo
