DSP Selection Guide 11
VisualDSP++
The IDE allows access to the DSP C/C++
compiler, C/C++ runtime library, assembler,
linker, loader, and splitter. Specification of
options for these tools is made possible through
the property page dialogs. Property page
dialogs are easy to use and simplify
configuring, changing, and managing projects.
These options may be defined once and then
modified to meet changing development needs.
The DSP code generation tools can be accessed
from the operating system command line.
Greatly Reduced Debugging Time
The VisualDSP++ debugger has an easy-to-use,
common interface to all DSP simulators and
emulators available through Analog Devices,
Inc. (ADI) and from many third party partners.
The debugger has many features that greatly
reduce debugging time. C/C++ source can be
viewed interspersed with the resulting assembly
code. Users can profile execution of a range of
instructions in a program; set watch points on
hardware and software registers, program and
data memory; and trace instruction execution
and memory accesses. These features enable
users to correct coding errors, identify
bottlenecks, and examine DSP performance.
The custom register option allows developers
to select any combination of registers to view
in a single window. The debugger, when used
with the simulator, can also generate inputs,
outputs, and interrupts to simulate real world
application conditions. With C++, developers
can realize a significant increase in time to
market with the ability to efficiently work with
complex signal processing data types and take
advantage of specialized DSP operations
without having to understand the underlying
DSP architecture.
VisualDSP++ simplifies DSP development via
common development environment across all
Analog Devices hardware and DSPs.
VisualDSP++ Kernel
The VisualDSP++ Kernel (VDK) provides
state-of-the-art scheduling and resource
allocation techniques tailored specifically to
address the memory and timing constraints of
DSP programming. These techniques enable
engineers to use example code more efficiently,
eliminating the need to start from the very
beginning. The VDK has standard libraries and
frameworks with defined APIs that allow easy
inclusion of boilerplate, class libraries and
value-added IP code.
ActiveX
ActiveX allows new functionality to be added
by developers and third parties to VisualDSP++
in the form of “plug-ins” that integrate into the
VisualDSP++ environment. Third parties will
be able to seamlessly port their software to
VisualDSP++’s front-end. Developers will be
able to merge tool suites together to improve
design, analysis and verification thus they will
only need to learn one interface to use ADI
third party tools.
Multiprocessing Support
VisualDSP++’s smart multiprocessor (MP)
debug support provides a seamless interface to
multiple DSPs on the same physical hardware.
Users are able to issue parallel step, run, and
halt commands to all of the applicable DSPs.
The developer can pick and choose individual
DSP register or memory sets of interest by
pinning those that should be updated between
runs, halts and steps. This feature also
eliminates screen clutter in multiprocessor
debugging.
Comentários a estes Manuais