The required functionality is first modeled on a host computer in one environment using Simulink, Stateflow, and the Genix I/O configuration utility. The model is then compiled in Simulink Coder and automatically downloaded to Simulink Real-Time. The host computer can then be removed altogether or used as an operator interface to the model running in the target. The system is typically used to develop and prototype real-time software prior to the availability of any custom hardware. It also provides generic functionality to facilitate development of external equipment.