è solo una curiosità al momento; su una specie di pc industriale equipaggiato con un arm9 e su cui gira winCE, che alternative ci sono a livello di sistema operativo?
esiste qualcosa di free anche per uso commerciale?
è pensabile farci girare DOS (che è a 16-bit)?
si può fare a meno del sistema operativo e usare l'arm9 come semplice micro?
Anche se fosse dubito che ci farebbe qualcosa... MS-DOS è stato scritto in Assembler x86... ed è stato cucito addosso a questa archidettura, dubito anche se fosse stato scritto in C che si potrebbe fare un porting...
L'alternativa principale è Linux o ucLinux. Per approfondimenti
formatting link
e link conseguenti (dentro c'è anche il link al sito specifico per ARM).
Poi ci sono un sacco di OS free più "leggeri" che girano su ARM9, di solito compilabili col gcc, il più rilevante è FreeRTOS
formatting link
Il problema principale con gli ARM è che solo il "core" è standard, ma poi i vari costruttori possono inserire nel loro chip degli altri periferici in completa libertà, da semplici timer fino a controller ethernet, controller video, ecc. La faccenda si complica ulteriormente se pensi che non esiste una "piattaforma ARM standard", e quindi anche le schede che montano gli ARM possono disporre di una miriade di diversi periferici. Quindi o il costruttore ti fornisce già le librerie per utilizzare tutti questi periferici interni ed esterni, oppure te le devi scrivere tu. Bisogna vedere caso per caso.
Guarda qui per farti delle idee:
formatting link
Probabilmente sì, dopotutto i cross compiler per ARM esistono e vengono usati anche per le soluzioni che citavo in precedenza. Però anche in questo caso devi trovare o scrivere le librerie per il basso livello.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.