If by "interrupt driven" you mean a program which handles interrupts issued
by some device, then your requirements are bigger than just the choice of
compiler. You will need to use the Device Driver Kit for your target
platform which should be available here