Você pode usar SDCC
é o Compilador de Dispositivo C para o Micro-Controlador 8051 e para dar uma olhada, clique em isto .
Senão você pode usar o Graphical IDE para microcontroladores baseados em MCS-51 Ubuntu Apps, ou seja, MCU IDE 8051 .
E também, se você acha que usar o Wine for burner, então esta página pode ser útil.