Migrando : ATmega2560 [ Arduino para Microcontrolador ]

Pessoal,
Estou fazendo um projeto a toque de caixa, e o modo mais rápido encontrado foi usando uma placa Ardoino MEGA2560 pra fazer o projete mostrar sua cara ao mundo. Porém, como previsto, alguns gargalos da plataforma -ino vão me atrapalhar bastante, como por exemplo da "linguagem" Arduino não oferecer suporte á interrução serial, digo, não há um vetor de interrupção ISR, mas apenas um polling do buffer de recepção de cada serial.
Porém nessa nova etapa agora preciso de mais performance, já que vou estar trabalhando com 3 UARTs recebendo dados sem parar e gostaria de programar em C e gravar diretamente no uC da placa. Alguém poderia indicar um gravador, e um compilador free que suporte essa família ? Será que posso fazer isso pelo proprio conector USB da placa ? ( confesso que não pesquizei se há um bootloader nativo nesse core, mas estou ainda procurando informações ).
AT+
Estou fazendo um projeto a toque de caixa, e o modo mais rápido encontrado foi usando uma placa Ardoino MEGA2560 pra fazer o projete mostrar sua cara ao mundo. Porém, como previsto, alguns gargalos da plataforma -ino vão me atrapalhar bastante, como por exemplo da "linguagem" Arduino não oferecer suporte á interrução serial, digo, não há um vetor de interrupção ISR, mas apenas um polling do buffer de recepção de cada serial.
Porém nessa nova etapa agora preciso de mais performance, já que vou estar trabalhando com 3 UARTs recebendo dados sem parar e gostaria de programar em C e gravar diretamente no uC da placa. Alguém poderia indicar um gravador, e um compilador free que suporte essa família ? Será que posso fazer isso pelo proprio conector USB da placa ? ( confesso que não pesquizei se há um bootloader nativo nesse core, mas estou ainda procurando informações ).
AT+