ADI 软件调试开发工具VisualDSP++使用-简介(全英文)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
客户培训
电子产品 设计
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
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
四维电子
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
2-10
四维电子 a www.openadsp.com
ADSP开源社区
Project Property Page
• Configure project options
– Define the target processor and set up your project options (or accept default settings) before adding files to the project.
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
大学计划
ADI
客户培训
电子产品 设计
2-6
四维电子
System Verification
.DXE
Hardware Evaluation EZ-Kit Lite
.DXE
Target Verification ICE
.DXE
ROM Production LOADER .LDR
PROM Burner
a www.openadsp.com ADSP开源社区
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
四维电子 a www.openadsp.com
ADSP开源社区
四维电子
Software Development Tools
Integrated Development and Debugging Environment (IDDE) Assembler
Post Build Property Page
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
Property Pages
General Property Page
Property Pages
Splitter Property Page
四维电子
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
四维电子
Property Pages
VCSE Interface Description Language Property Page
– The project file (.DPJ) stores your program’s build information: source files list and development tools option settings
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
– The Project Options dialog box provides access to project options, which enable the corresponding build tools to process the project’s files correctly
Algebraic Syntax Assembly Language
Linker
Multiprocessor and Shared Memory Support Overlay support
Loader
EPROM, Host, SPI and Link Boot Modes
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
2-11
四维电子 a www.openadsp.com
ADSP开源社区
四维电子
Property Pages
Assembler Property Page
C/C++ Compiler Property Page
ADI
开发工具
ADI
大学计划
ADI
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
客户培训
电子产品 Leabharlann Baidu计
a www.openadsp.com ADSP开源社区
Project Development
• Create a project
– All development in VisualDSP++ occurs within a project.
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
VisualDSP++
四维电子
VisualDSP++ is an integrated development environment that enables efficient management of projects.
Development Tools Property Pages are used to configure the development tools
Assembler Property Page Compiler Property Page Linker Property Page Loader Property Page Splitter Property Page Post Build Property Page VCSE Interface Definition Language (VIDL) Property Page
a www.openadsp.com ADSP开源社区
四维电子
Integrated Development and Debugging Environment ( IDDE )
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
四维电子
IDDE Features
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
四维电子
Linker Property Page
Property Pages
Loader Property Page
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
Features of VisualDSP++
Integrated Development and Debugger Environment (IDDE) Multi Project Support
四维电子
Introduction to VisualDSP++
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com 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
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
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
Software Development Flow
Code Generation
Generate Assembly
Source (.ASM)
and / or
Generate C/C++ Source
(.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
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
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
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
四维电子
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
2-10
四维电子 a www.openadsp.com
ADSP开源社区
Project Property Page
• Configure project options
– Define the target processor and set up your project options (or accept default settings) before adding files to the project.
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
大学计划
ADI
客户培训
电子产品 设计
2-6
四维电子
System Verification
.DXE
Hardware Evaluation EZ-Kit Lite
.DXE
Target Verification ICE
.DXE
ROM Production LOADER .LDR
PROM Burner
a www.openadsp.com ADSP开源社区
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
四维电子 a www.openadsp.com
ADSP开源社区
四维电子
Software Development Tools
Integrated Development and Debugging Environment (IDDE) Assembler
Post Build Property Page
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
Property Pages
General Property Page
Property Pages
Splitter Property Page
四维电子
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
四维电子
Property Pages
VCSE Interface Description Language Property Page
– The project file (.DPJ) stores your program’s build information: source files list and development tools option settings
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
– The Project Options dialog box provides access to project options, which enable the corresponding build tools to process the project’s files correctly
Algebraic Syntax Assembly Language
Linker
Multiprocessor and Shared Memory Support Overlay support
Loader
EPROM, Host, SPI and Link Boot Modes
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
2-11
四维电子 a www.openadsp.com
ADSP开源社区
四维电子
Property Pages
Assembler Property Page
C/C++ Compiler Property Page
ADI
开发工具
ADI
大学计划
ADI
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
客户培训
电子产品 Leabharlann Baidu计
a www.openadsp.com ADSP开源社区
Project Development
• Create a project
– All development in VisualDSP++ occurs within a project.
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
VisualDSP++
四维电子
VisualDSP++ is an integrated development environment that enables efficient management of projects.
Development Tools Property Pages are used to configure the development tools
Assembler Property Page Compiler Property Page Linker Property Page Loader Property Page Splitter Property Page Post Build Property Page VCSE Interface Definition Language (VIDL) Property Page
a www.openadsp.com ADSP开源社区
四维电子
Integrated Development and Debugging Environment ( IDDE )
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
四维电子
IDDE Features
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
四维电子
Linker Property Page
Property Pages
Loader Property Page
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
Features of VisualDSP++
Integrated Development and Debugger Environment (IDDE) Multi Project Support
四维电子
Introduction to VisualDSP++
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com 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
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
ADI
开发工具
ADI
大学计划
ADI
客户培训
电子产品 设计
a www.openadsp.com ADSP开源社区
Software Development Flow
Code Generation
Generate Assembly
Source (.ASM)
and / or
Generate C/C++ Source
(.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