Add uVision build support

Needs testing more thoroughly, but I can't see any reason it wouldn't work.
have you tested IAR for these 3 targets ? Because they use tabs as separators (spaces are ignored by their parser as I found out).