Abstract
With the growing market of portable devices such as smart phones, high performance and low-power characteristics are more important in designing a embedded device, heterogeneous IPs such as DSP, GPU, and Encryption processors are now adopted. For program developers, a user-friendly and maneuverable development environment can increase the productivity of developing application. How to support IDE and debugger for accelerate IPs thus are important. In this thesis, we present a case study to support an Integrated Development Environment (IDE) based on Java Eclipse and GNU Debugger (GDB) for embedded DSP processor. For GDB, our GDB offers software breakpoint debug over limited hardware breakpoints of embedded devices. With software breakpoint support, users can set unlimited number of breakpoint on the running program, that really increases the flexibility of stopping the program. When users set the software breakpoint on the program, our IDE makes sure that all breakpoints work correctly by means of running a checking mechanism in the background. For IDE, our IDE provides many kinds of debugging options such as project type, breakpoint type, and processor reset. Besides, in order to let users fully utilize the local memory and resources of embedded systems, this IDE creates windows for user to directly configure the linker scripts. With this functionality, it’s convenient to specify some codes to the designated memory subsystems. This makes users easy to use our IDE to configure embedded system resources.