In effetti e' ambigua la mia domanda.
Io mi riferisco a sistemi embedded, quindi MCU piuttosto che uP, pero' ormai anche i core dei sistemi embedded hanno strutture che si avvicinano a quelle dei general-purpose.
Comunque, se ti interessa l'iPhone usa un ARM con uP Cortex, la serie a8.
io non sono interessato allo sviluppo di PDA, per ora, quindi volevo andare piu' sull'embedded e volevo sapere se qualcuno usa tool di sviluppo in quel senso.
Su Linux si ha un grande vantaggio: GCC supportato meglio (sembra che in ARM la direzione sia quella di essere staccati dalla piattaforma OS specifica) e non si e' vincolati a comprare costosissimi cavi proprietari per il debug
Senti...se ti interessa il discorso iPhone - Crotex, ti segnalo una piattafforma di sviluppo che sta "spopolando" costa pochissimissimo (149dollaroni) ha 600Mhz ed un sacco di roba, e' grande come un pacchetto di sigarette e consuma nulla

, si chiama BeagleBoard:
http://beagleboard.org/ ...ora sto sbattendo la testa con gli embedded e quindi la Beagle non mi interessa...ma la tentazione di comprarla e' grandissima...secondo me e' didatticamente interessantissima, costa una sciocchezza e ci si possono fare grandi cose: 600Mhz sono una cifra!!!
Ah, la cosa bellissima e' che trovi online la documentazione di tutto: il uP, la scheda, ecc quindi puoi "mettere le mani" sia sull'HW che sull'OS che sul SW.

...leggilo:
http://www.egr.msu.edu/classes/ece480/g ... 9/group03/