Здравствуйте,
А Вы не пробовали использовать Eclipse IDE + Open Open OCD debugger + GNU тулчейны ?
Я сам когда то работал под Keilo'м, но поменяв контору перешел на опенсорс. Да по началу мне казалось ето не совсем удобним, но после того как разобрался с настройкой, поставив нужные плагини, сейчас стало роботать очень комфортно, мне даже больше нравиться чем под uVision. И Eclipse имхо очень мощный редактор.
Конечно он уступает тому же uVision по начальной настройке проекта галочками в графическом интерфейсе, так как более ориентирован на мейкфайлы. Но насколько мне извесно имеются также плагиниы которые позволяют делать это.
Кстати на форуме есть отдельная ветка об Eclipse и тулзах для программирования микроконтроллеров, где с радостью помогут Вам советом или линком

. Я относительно недавно проходил путь освоения практически с нуля, и поверьте оно занимает не так уж и много времени и стоить того.
Вот кстати нашел линк вроде бы с программатором как у Вас,
http://www.sparkfun.com/products/8278Обратите внимания на ссылки на интерестние документы как раз как прикрутить программатор к Eclipse IDE