AVR,MSP430 e Arduino

ciao a tutti... premetto subito che non sono un esperto anzi è da poco che ho cominciato a scoprire il mondo dei microcontrollori. conosco abbastanza bene il C e sono un studente al 5 anno di informatica quindi le mie conoscenze sono abbastanza limitate per ora :)

non penso mi sia molto chiare l'arduino... volevo sapere le principali differenze tra gli AVR e i MSP430

MSP430 mi sembrano un pò troppo complicati e in più non ho trovato un ambiente di sviluppo per il mac, utilizzo il tool ez430 per la programmazione ho usato F2013/12 per qualche progettino semplice

AVR non li ho mai usati però sono rimasto affascinato dal progetto arduino(open source) anche se il linguaggio non è propriamente C ci si avvicina molto...

un'altra cosa se ho capito bene l'arduino si usa per programmare gli AVR giusto ? cioè una volta inserito il codice nel microcontrollore lo posso anche saldare su un'altra scheda ?

ma l'arduino può programmare anche altri microcontrollori, tipo MSP430 ?

grazie.