当前位置:文档之家› ADI 软件调试开发工具VisualDSP++使用-简介(全英文)

ADI 软件调试开发工具VisualDSP++使用-简介(全英文)


ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a ADSP开源社区
Project Development
• Create a project
– All development in VisualDSP++ occurs within a project.
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a ADSP开源社区
VisualDSP++
四维电子
VisualDSP++ is an integrated development environment that enables efficient management of projects.
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
四维电子 a
ADSP开源社区
四维电子
Software Development Tools
Integrated Development and Debugging Environment (IDDE) Assembler
客户培训
电子产品 设计
a ADSP开源社区
四维电子
Linker Property Page
Property Pages
Loader Property Page
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a ADSP开源社区
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
2-11
四维电子 a
ADSP开源社区
四维电子
Property Pages
Assembler Property Page
C/C++ Compiler Property Page
ADI
开发工具
ADI
大学计划
ADI
四维电子
Invoking the Software Tools
Software tools may be configured and called by the IDDE
Software tools are configured via property pages The IDDE calls the software tools it needs to complete the build
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a ADSP开源社区
Features of VisualDSP++
Integrated Development and Debugger Environment (IDDE) Multi Project Support
(.C/CPP)
Assembler .DOJ
C/C++ Compiler .S
Linker Description File
.LDF
Linker .DXE
.DXE
Software Verification
VisualDSP++ Simulator
NO
YES
Working
Code?
ADI
开发工具
ADI
Key Features Include: Editing Building
Compiler, assembler, linker
Integrated help Debugging
Simulation, Emulation, EZ-KIT Run, Step, Halt Breakpoints, Watchpoints Advanced plotting and profiling capabilities Image viewer
四维电子
Introduction to VisualDSP++
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a ADSP开源社区
四维电子
VisualDSP++
What comes with VisualDSP++?
Integrated Development and Debugger Environment (IDDE), C/C++ Compiler, Assembler, Linker, VDK, Emulation and Simulation Support, On-line help and documentation Part #: VDSP-SHARC-PC-FULL Floating License Part #: VDSP-SHARC-PCFLOAT
Software tools can be invoked from a DOS command line
C Compiler: cc21k sourcefile -switch [-switch...] Assembler: easm21k sourcefile -switch [-switch...] Linker: linker sourcefile [sourcefile…] -switch [-switch…] Loader: elfloader sourcefile -switch [-switches...] Splitter elfslp21k sourcefile -switch [-switches...]
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a ADSP开源社区
Software Development Flow
Code Generation
Generate Assembly
Source (.ASM)
and / or
Generaቤተ መጻሕፍቲ ባይዱe C/C++ Source
– The project file (.DPJ) stores your program’s build information: source files list and development tools option settings
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
C/C++ Compiler (and Preprocessor)
Optimizing ANSI/ISO C/C++ Compiler C/C++ Runtime Library of ANSI and DSP Functions
Debugger
Cycle-Accurate C/C++ and Assembly source debugger Statistical profiling Supports simulation and emulation
a ADSP开源社区
四维电子
Integrated Development and Debugging Environment ( IDDE )
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a ADSP开源社区
四维电子
IDDE Features
IDDE manages the project The project and the development tools are configured via property pages Project Property pages configure the project
Project Property Page General Property Page
Post Build Property Page
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a ADSP开源社区
Property Pages
General Property Page
For a list of switches for the software tools, refer to the tools’ manual for a complete list of switches and switch functions
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
大学计划
ADI
客户培训
电子产品 设计
2-6
四维电子
System Verification
.DXE
Hardware Evaluation EZ-Kit Lite
.DXE
Target Verification ICE
.DXE
ROM Production LOADER .LDR
PROM Burner
a ADSP开源社区
High level language support including C and C++ Expert Linker
Graphical support for managing linker description files Code profiling support Extensive Online Help BTC (Background Telemetry Channel) Support Data Streaming and Logging Interfacing to VisualDSP++ via Active X Plug-Ins Easy to test and verify applications with TCL scripts VisualDSP++ RTOS/Kernel/Scheduler (VDK) Integrated Source Code Control Profile Guided Optimization
相关主题