1. A method for generating radar control software for a radar system, comprising: determining a hardware architecture associated with a radar system of interest; retrieving configuration data from a configuration database that is associated with the hardware architecture; and using the retrieved configuration data to configure a base radar control software program to configure or operate a radar control program for the radar system of interest by using the configuration data to adapt one or more radar functions in the radar control software to the identified radar architecture, wherein the radar function comprise: antenna control, beam steering, timing and scheduling, user control and display, coordinate transformation and stabilization, and target tracking, and wherein at least one of the radar functions is configurable using configuration data from the database.