Patent ID: 8533678
Filing Date: 2013-09-10
Classification: G06F

Abstract:
1. An embedded processor operating system, comprising: an embedded processor system, wherein the embedded processor system executes embedded system program code during normal operation; an operating system operable to run on the embedded processor system; a command queue stored in memory of the embedded processor system, wherein the command queue is operable to receive commands from a debugging module external to the embedded processor system; a command queue processing module operable to change configuration settings in the embedded processor system in response to commands in the command queue, the configuration settings comprising settings that change parameters of the environment in which the embedded system program code is being debugged, wherein the command queue processing module configures the parameters during operation of the embedded processor system such that the embedded processor system, while being debugged, executes the same code path executed during normal operation; wherein the command queue processing module is further operable to perform debugging commands in response to commands in the command queue, wherein the debugging commands include rerouting at least one of an input data stream and an output data stream through the command queue so that a debug session can readily access the at least one of the input data stream and the output data stream; and wherein the configuration settings include at least one of hardware configuration settings, network configuration settings, software configuration settings, operating system configuration settings, input data stream routing settings, and output data stream routing settings.