Janos:
Comunque grazie dei consigli. Il STM32F4 come si programma? C'è un framework per semplificare la vita, o quantomeno un RTOS, o tutto a livello HW?
L'STM32 si programma in C, ci sono delle ottime librerie free che semplificano moltissimo la vita, il multitasking/multithread è supportato a livello hardware, per l'RTOS ne puoi usare uno qualunque, p.e. alcuni compilatori, a pagamento, lo integrano, io uso MDK ARM di Keil, se devi produrre applicazioni industriali te lo consiglio caldamente, costicchia però è il migliore in circolazione.
Per iniziare a lavorare/valutare gli STM32 senza spendere soldi ti consiglio di utilizzare il MikroC ARM di MilroElektronika, la versione free compila fino a 32k di eseguibile, anche se sembrano pochi in realtà ci fai molte cose, ti mette a disposizione una ricchissima libreria di funzioni pronte in stile Arduino, in pratica puoi anche non studiare il datasheet, cosa comunque da fare, del micro e riesci fin da subito a realizzare dei semplici applicativi esattamente come fai con Arduino.