Abstract
In nowadays, streaming data application has become more and more important since the portable devices such as PDA, and Smart Phone grew their market. To pursue the optimized balance between high performance and low power consumption for streaming data applications, many embedded systems employ programmable Digital Signal Processor (DSP) as their core component to construct a high-performance, low-power, high-flexibility, and low-cost platform. For such a platform, a developer of applications requires a convenient, friendly, and stable developing environment to deal with more and more complex applications. Debugger, a tool providing interaction between developers and applications, is widely used for tracing codes and hunting bugs in complex applications. In this work, we built a debugging environment on Parallel Architecture Core (PAC) DSP processors. By integrating GNU Debugger (GDB) and PAC DSP Instruction Set Simulator (ISS) with Eclipse Integrated Development Environment (IDE) platform, a convenient and friendly debugging environment for application developers can be provided. Our system also works with hardware ICE environment by following our proposed settings and protocols. We also proposed a dual-core debugging environment platform, which would be an important tool to debug abnormal interaction between independent heterogeneous processing units. Our system is now the initial distribution software framework for PAC DSP debugging environment.