Iar Embedded Workbench For 8051 Free
C-SPY supports multiple drivers:
#include "device.h" #include "uart.h"
// UART receive interrupt #pragma vector = 4 // UART interrupt (address 0x0023) __interrupt void uart_isr(void) if(RI) char c = SBUF; RI = 0; uart_putchar(c); // echo back // process received char iar embedded workbench for 8051