There are new benefits from the approach. First, it allows the entire application to be debugged as it executes with the actual embedded controller plugged in or soldered on the target board. Second, after the application is debugged, and even after it’s been deployed into the field, it can be reprogrammed without removing any components.