banner
Casa / Blog / Se stesso
Blog

Se stesso

Jul 27, 2023Jul 27, 2023

I lettori più anziani e quelli interessati al retrocomputing potrebbero ricordare i giorni in cui un computer avrebbe potuto benissimo avviarsi con un interprete BASIC. Era allo stesso tempo un dispositivo generico in grado di eseguire qualsiasi software caricasse, e anche un ambiente di sviluppo. Ciò non si può dire per le schede di sviluppo odierne che in genere richiedono un computer host su cui scrivere il codice. Abbiamo perso qualcosa lungo la strada? Forse una risposta a questa domanda può essere trovata nell'ambiente di sviluppo self-hosted di [lurk101] per Raspberry Pi Pico.

Si presenta come una shell, con un file system flash, un port dell'editor vi e un compilatore C. Potremmo pensare che vi sia più a suo agio su un sistema derivato da UNIX, ma in questo caso è un port di vi incluso in BusyBox. Nel frattempo il compilatore proviene dal progetto amacc.

Naturalmente, ciò richiede ancora un terminale di qualche tipo, che in pratica significherà un computer host. Ma l'impresa è comunque interessante, e possiamo vedere che potrebbe non essere impossibile data la sorprendente versatilità del Pico nell'essere alcune delle funzionalità terminali del chip stesso.

Vale la pena notare che questo non è il primo tentativo che vediamo di inserire un'interfaccia a riga di comando su una scheda di sviluppo.