Programming Vex microcontrollers 0.5, Cortex, and Arm9

I am a Vex hobbyist and while I have a programming background I am a neophyte when it comes to the lower level of interactions (hardware levels). I have used EasyC for my robot as my programs are relatively simple and I am a believer in not using a bazooka to kill a mosquito.

I noticed that the recently released version of EasyC (4.0) was compatible with the Coretx microcontroller but not the 0.5 microcontroller. I was hoping that Intelitek would release an EasyC version (Pro???) that would have the capability to switch between the compilers/libraries necessary to allow one to use one application to program all three microcontrollers (0.5, Cortex, Arm9).

Can anyone recommend an IDE that would allow:

  1. Programming in C or C++
  2. Ability to switch (reference) between the libraries and compliers necessary to compile for all three microcontrollers?

I would imagine that there are a lot of academic institutions that would benefit from this approach. They could use one IDE to program a 0.5 microcontroller for the basic students and allow the same IDE to program the more “sophisticated” microcontrollers for advanced students.

Randy