adsp-21262
rev. b | 页 9 的 48 | 8月 2005
开发 tools
这 adsp-21262 是 supported 用 一个 完全 设置 的
CROSSCORE
®
†
软件 和 硬件开发 tools,
包含 相似物 设备 emulators 和 visualdsp++
®
‡
开发 环境. 这 same emulator 硬件 那
支持 其它 sharc processors也 全部地 emulates 这
adsp-21262.
这 visualdsp++ project 管理 环境 lets pro-
grammers 开发 和 debug 一个 应用. 这个 环境
包含 一个 容易 至 使用 assembler (这个 是 为基础 在 一个 alge-
braic syntax), 一个 archiver (librarian/库 builder), 一个 linker, 一个
loader, 一个 循环-accurate 操作指南-水平的simulator, 一个 c/c++
compiler, 和 一个 c/c++ runtime 库 那 包含 dsp 和
mathematical 功能. 一个 关键要点 为 这些 tools 是 c/c++
代号 效率. 这 compiler has 被 开发 为 效率高的
转变 的 c/c++ 代号 至dsp 组装. 这 adsp-21262
sharc dsp 有 architectural 特性 那 改进 这
效率 的 compiled c/c++ 代号.
这 visualdsp++ debugger 有一个 号码 的 重要的 fea-
tures. 数据 visualization 是 增强 用 一个 plotting 包装 那
提供 一个 重大的 水平的 的 flexibility. 这个 graphical representa-
tion 的 用户 数据 使能 这 programmer 至 quickly 决定
这 效能 的 一个 algorithm.作 algorithms grow 在 com-
plexity, 这个 能力 能 有 增加 significance 在 这
设计者’s 开发 schedule, 增加 productivity. sta-
tistical profiling 使能 这 programmer 至 nonintrusively poll
这 处理器 作 它 是 运动 这 程序. 这个 特性, 唯一的
至 visualdsp++, 使能 这 软件 developer 至 passively
gather 重要的 代号 execution metrics 没有 interrupting
这 real-时间 特性 的这 程序. essentially, 这
developer 能 identify bottlenecks 在 软件 quickly 和 effi-
ciently. 用 使用 这 profiler, 这 programmer 能 focus 在
那些 areas 在 这 程序 那 impact 效能 和 引领
corrective action.
debugging 两个都 c/c++ 和 组装 programs 和 这
visualdsp++ debugger, programmers 能:
• 视图 mixed c/c++ 和 组装代号 (interleaved 源
和 物体 信息)
• insert breakpoints
• 设置 conditional breakpoints 在 寄存器, 记忆,
和 stacks
• 查出 操作指南 执行
• 执行 直线的 或者 statistical profiling 的 程序 执行
• fill, 丢弃, 和 graphicallyplot 这 内容 的 记忆
• 执行 源 水平的 debugging
• create custom debugger windows
这 visualdsp++ idde lets programmers 定义 和 manage
dsp 软件 开发. 它的 dialog boxes 和 所有物 页
let programmers 配置 和 manage 所有 的 这 sharc devel-
opment tools, 包含 这 color syntax highlighting 在 这
visualdsp++ editor. 这个 能力 准许 programmers 至:
• 控制 如何 这 开发 tools 处理 输入 和
发生 输出
• 维持 一个 一个-至-一个 correspondence 和 这 tools’
command 线条 switches
这 visualdsp++ kernel (vdk) 包含 scheduling 和
resource 管理 tailored specifically 至 地址 这 mem-
ory 和 定时 constraints 的 dsp 程序编制. 这些
能力 使能 engineers 至 开发 代号 更多 effectively,
eliminating 这 需要 至 开始 从 这 非常 beginning 当
developing 新 应用 代号. 这 vdk 特性 包含
threads, 核心的 和 unscheduled regions, semaphores, events,
和 设备 flags. 这 vdk 也支持 priority-为基础, 前-
emptive, cooperative, 和 时间-sliced scheduling approaches. 在
增加, 这 vdk 是 设计 至 是 可称量的. 如果 这 应用
做 不 使用 一个 明确的 特性, 这 支持 代号 为 那 特性
是 excluded 从 这 目标 系统.
因为 这 vdk 是 一个 库, 一个developer 能 decide whether 至
使用 它 或者 不. 这 vdk 是 整体的 在 这 visualdsp++
开发 环境, 但是 能 也 是 使用 通过 标准
command 线条 tools. 当 这vdk 是 使用, 这 开发
环境 assists the developer 和 许多错误-prone tasks
和 assists 在 managing 系统 resources, automating 这 gen-
限定 的 各种各样的 vdk-为基础物体, 和 visualizing 这
系统 状态, 当 debugging 一个 应用 那 使用 这 vdk.
visualdsp++ 组件 software engineering (vcse) 是
相似物 设备’ 技术 for creating, 使用, 和 reusing
软件 组件(独立 modules 的 substantial
符合实际) 至 quickly 和 reliably 组装 所以ftware applica-
tions. 它 也 是 使用 为 做wnloading 组件 从 这
网, dropping 它们 在 这 一个pplication, 和 publishing com-
ponent archives 从 在里面visualdsp++. vcse 支持
组件 implementation 在c/c++ 或者 组装 language.
使用 这 expert linker 至 visually manipulate 这 placement 的
代号 和 数据 在 这 embedded系统. 视图记忆 utiliza-
tion 在 一个 颜色-coded graphical 表格, 容易地 move 代号 和 数据
至 不同的 areas 的 这 dsp 或者外部 记忆 和 一个 drag 的
这 mouse, 和 examine run-时间 堆栈 和 heap 用法. 这
expert linker 是 全部地 兼容和 存在 linker 定义
文件 (ldf), 准许 这 develo每 至 move 在 这 graphi-
cal 和 textual 环境.
在 增加 至 这 软件和 硬件 开发 tools
有 从 相似物 设备, 第三 部 提供 一个 宽
范围 的 tools 支承的 这 sharc 处理器 家族. hard-
ware tools 包含 sharc 处理器 pc plug-在 cards. 第三
群 软件 tools 包含 dsplibraries, real-时间 运行
系统, 和 块 图解 设计 tools.
†
crosscore 是 一个 注册 商标 的 相似物 设备, 公司
‡
visualdsp++ 是 一个 注册 商标 的 相似物 设备, 公司