1. A method for providing a web server in an embedded system, the method comprising: receiving registration information at the web server in the embedded system from a plurality of objects, each object providing a link to itself in the registration information; storing the registration information in a registry as a list of links mapped to the objects, wherein the registration information provided by each object further comprises a desired display position of the link to itself on a web page as identified by a row number defined in the desired display position and an indication as to whether each object supports a real-time data feed; dynamically generating the web page at runtime by the web server based on the registration information in the registry to provide a user interface comprising a visual depiction of the links on the web page based on the desired display position of each of the links as defined by each of the objects, wherein the web server is an embedded software web server in a processing subsystem of the embedded system and the embedded system further comprises a hardware subsystem comprising an embedded hardware web server configured to link a hardware object in the hardware subsystem to the web page, and the hardware subsystem performs low-level signal control and timing to support operation of a controlled system coupled to the embedded system, wherein the controlled system is a radar system controlled by the hardware object, and the hardware object implements a plurality of user-initiated built-in tests of the radar system through the web page; providing the web page to a web browser external to the embedded system such that the objects are accessible to the web browser based on the links through the user interface, wherein the objects comprise a plurality of software objects that map to the controlled system and one or more devices, wherein the one or more devices comprise a global positioning system locator accessible through the web page by one of the software objects; accessing the registry by the web server to get a selected object based on a request from the web browser; determining whether the selected object supports the real-time data feed based on the stored indication in the registry as to whether each object supports the real-time data feed; based on determining that the selected object supports the real-time data feed, establishing the real-time data feed between the selected object and the web browser, and streaming data from the selected object to the web browser as updates occur; based on determining that the selected object does not support the real-time data feed, calling the selected object for user interface content and returning the user interface content to the web browser upon each interaction between the web browser and the selected object; and based on detecting a change to a displayed parameter in the registry, dynamically regenerating the web page.