Customizing CDT's registers/memory/disassembly views for assembly programming on an in-house DSP

Takahiro Kumura (NEC Corporation)

Mobile And Embedded · Poster
Presentation

This talk has been accepted but has not yet been assigned a time slot.

We have customized C/C++ Development Tooling (CDT) for assembly programming on our in-house digital signal processor (DSP). This DSP is based on a 4-way very long instruction word (VLIW) architecture. In software development particularly on DSPs, programming in assembly language is inevitable for performance critical software components. CDT, however, does not have sufficient support for assembly programming, since CDT is targeted at general purpose C/C++ programming but not at assembly programming, which is target-processor dependent. For example, CDT's registers view displays all registers in a single view, you cannot run two or more registers views at the same time, and registers view will stop displaying registers' values immediately after debuggee programs finish. These things could be problems when you watch registers contents during debugging of assembly programs. Not only registers view but memory and disassembly views also have still room to be improved. Disassembly view should be able to display arbitrary functions. So, we decided to customize these CDT's views so as to resolve the above mentioned problems, which might be trivial for C/C++ but should be serious for assembly language. This presentation will give a technical overview on our customization of CDT’s registers, memory, and disassembly views.

Takahiro Kumura is a researcher at R&D unit of NEC Corporation. He joined NEC in 1998 and has been working on R&D of digital signal processors and their applications.

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor