Se non ricordo male l'articolo è di 1 anno fa, il tipo ha caricato un emulatore ARM sull'Atmega1284 e con l'emulatore ha avviato il sistema.
L'utilità è pari a ZERO dato che ci vogliono 2 ore per avviare il kernel più altre 4 per portare Ubuntu al terminale. Da qui un bel po' di più per avviare il server X.
Concordo che è interessante. Ci sono anche altri progetti, come questo: http://code.google.com/p/cp-mega88/
E' un port del CP/M per Atmega88.
Su internet ci sono anche altri progetti carini e simpatici
milvusmilvus:
sapete se è possibile caricarvi altri OS?? magari di cellulari o altro.. tipo android^
"Caricarci"? No.
In quel progetto venivano utilizzati componenti esterni al microcontrollore senza il quale non avrebbe potuto neanche provare a caricare Linux.
E poi, ribadisco, utilità pratica: zero. E' inusabile una cosa del genere. Al max puoi provare a caricare un emulatore di un qualche sistema ad 8 bit, ma poi non ci faresti lo stesso nulla, se non lanciare 2/3 comandi da terminale.
E' infatti possibile digitare un comando e ottenere la relativa risposta entro 1 minuto.
Se unix non risponde entro 1 secondo riceve imprecazioni da parte mia , figurati dopo 1 minuto XD
comunque quoto in pieno senza ram ed SD è inutilizzabile, se vuoi proprio installare qualche OS prendi qualche ARM la discovery se non erro costa 15/20 euro e la raspberry sui 35
sisi conosco la raspberry, e prima o poi la prendo era giusto una curiosità per sapere se era possibile utilizzare un OS gia pronto su arduino, per OS intendo anche il sotware che fa funzionare i cellulari, con qualcosa di piu avanzato tipo gestione file, ecc..
Un OS come quello di un PC no. E neanche Android.
Al max, puoi caricarci su un interprete di comandi come Bitlash, che può eseguire dei comandi non troppo complessi.
Ma scordati il concetto di più programmi in esecuzione che condividono le risorse su un micro ad 8 bit.
Bitlash è molto carino. Funziona mettendo a disposizione le funzioni base di Arduino, come l'accesso ai pin ed i test condizionali ecc..
Opera sia in modalità interattiva che no: in modalità interattiva può eseguire dei comandi in tempo reale spediti dalla seriale, altrimenti può eseguire delle macro predefinite. Le macro possono essere registrate anche su una SD, ed avere quindi una dimensione virtualmente pari a quella della SD. Inoltre le macro su SD le puoi cambiare, quindi in pratica puoi riprogrammare l'Arduino semplicemente cambiando il file sulla SD.
milvusmilvus:
sisi conosco la raspberry, e prima o poi la prendo era giusto una curiosità per sapere se era possibile utilizzare un OS gia pronto su arduino, per OS intendo anche il sotware che fa funzionare i cellulari, con qualcosa di piu avanzato tipo gestione file, ecc..
Non puoi confrontare l'hardware di un telefonino (parliamo di processori 32 bit con doppio o 4 core, 1GHz di clock, 1G Ram e parecchie G di memoria per programmi) con un sistema a 8 bit 2 kB di Ram e 32 di Rom.
Ciao Uwe
@cece:
bitlash è molto simile al Basic, come uso.
Se vuoi un vero interprete, se cerchi nel forum un annetto fa un utente italiano (mi pare paolo1957) pubblicò un interprete Basic minimale ma funzionante.
Esiste poi un altro progett di un interprete del vecchio Tiny Basic sempre per Atmega:
Poi ci sono diversi altri progetti, anche di altri linguaggi come il vecchissimo Forth.