Non sono sicuro di cosa intendi per miglior software usato per i sistemi embedded!?
Stai parlando di software usato per costruire sistemi embedded o software che gira su sistemi embedded?.
Assumendo, stai parlando del software usato per costruire sistemi embedded, varia molto dalla scelta dell'hardware. Ho lavorato su diversi prodotti embedded basati su processori TI e processori Freescale, trovo TI Code composer Studio migliore. Ha un buon IDE, un buon supporto per le librerie, un sacco di codice di esempio, una buona interfaccia di debug, un buon team di supporto.
Quindi, principalmente, avete due opzioni.
- Vai con la catena di strumenti/IDE specifica del fornitore come CCS, AVR studio ecc
- Vai con la catena di strumenti Opensource e IDE come GCC/ Eclipse
In genere si ottiene un buon supporto per la catena di strumenti/IDE sviluppata dai fornitori di chip.
Ora qual è il migliore?
Questo è puramente basato sui vostri requisiti di progetto, sulla selezione dell'hardware ecc.
Principalmente dovete guardare cose come, il supporto per il vostro mircocontroller/processore facile da installare e facile da usare IDE, supporto JTAG, supporto librerie, codice di esempio, supporto debug e ottimizzazione del codice, costi di licenza e aggiornamento, supporto ecc.