arduino and keil

sorry. confusion about arduino was because i missed the physical computing concept completely. so basically, arduino provides a complete solutions package for it while if im going to use arm, atmega or others, im gonna need a whole lot of other stuff like keil, some other interfacing hardware etc etc to do whatever i want to. right?