- 1
- 0
- 约1.57千字
- 约 12页
- 2019-06-01 发布于四川
- 举报
DSP系统设计流程 * 4.1 引言 4.2 软件开发 4.3 硬件开发 第4章 DSP芯片的开发环境 根据需求写出任务说明书 根据任务书确定技术指标 DSP芯片及外围芯片 总体设计确定软硬件分工 软件设计说明书 硬件设计说明书 软件编程与调试 硬件(.sch / .pcb ) 系统集成 硬件调试 系统测试、样机完成、中试、产品测试与生产 1.开发语言 当开发基于DSP的一项任务时,必须要做的一项工作就是确定使用哪一种程序设计方法。这种选择通常发生在汇编语言和高级语言(HLL, High Level Language)(例如C或C++语言)之间。做出这项决定需要考虑许多因素,因此了解每一种方法所具有的优点和缺点非常重要。 4.2 软件开发 2.高级语言 (一般用C语言) 高级语言的优点: 模块化、容易理解、可重复利用 现有的算法大多数用HLL开发 大部分嵌入式程序员拥有使用HLL的经验 移植方便 高级语言的缺点: 执行效率不如汇编 对硬件的访问 4.2 软件开发 3.汇编语言 汇编语言的优点: 针对特定DSP,执行效率高 对硬件控制能力强 汇编语言的缺点: 编写调试相对困难 代码维护困难,不容易移植 现成的算法模块少 4.2 软件开发 4.混合编程 设计工程师通常结合使用C/C++和汇编语言混合编程。对整体程序的框架以及基本的数据操作用C/C++编写,对需要高效计算,对处理效率敏感的代码,用汇编语言进行优化。 4.2 软件开发 Code Composer Studio(CCS 是用于 TI DSP、微处理器和应用处理器的集成开发环境)。 Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工 具。 它包含适用于每个 TI 器件系列的 编译器 源码编辑器 项目构建环境 调试器 描述器 仿真器 多种其它功能 Code Composer Studio IDE 提供了 单个用户界面,可帮助您完成应用开发流程的每个步骤。 借助于精密的高效工具,用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用。 4.3 集成开发环境CCS 集成开发界面 4.3 集成开发环境CCS 编译器 TI 为最大程度地提高 DSP 的使用率和性能专门开发了 C/C++ 编译器。 TI 编译器使用各种经典、面向 DSP、特定于成熟器件的优化,并且针对 DSP 结构进行 了调节。 其中的一些优化包括: 通用子表达式消除 软件流水化 强度削减 自动增量寻址 基于成本的寄存器分配 指令推断 硬件循环 函数内联 矢量化 4.3 集成开发环境CCS 调试器 CCS 的集成调试器具有特定于 DSP 的功能和高级断点,可简化开发。 条件或硬件断点基于完整的 C 表达式、本地变量或寄存器。 高级存储器窗口能够检查各个级别的存储器,以便能够调试复杂的高速缓存一致性问题。 CCS 支持具有多个处理器或内核的复杂系统的开发。 全局断点和同步操作可以 控制多个处理器和内核。 4.3 集成开发环境CCS 图像分析和可视化 Code Composer Studio 具有多种图像分析和图形可视化功能。 CCS 能够以图形方式查看显示屏上的变量和数据(可自动刷新)。 CCS 还能够以原始格式查 看视频数据(即图像或交错 YUV 4.2.2 视频帧)。 4.3 集成开发环境CCS 实验箱 4.4 硬件开发 * * *
您可能关注的文档
最近下载
- 部编版小学一年级下册语文生字表笔顺资料(打印版).doc VIP
- 陆上风电场工程设计概算编制规定及费用标准(2019).docx VIP
- 迅达3300-3600维修经验.docx VIP
- 长郡中学2026届高三月考试卷(五)语文(真题含答案解析).docx VIP
- 06K610 冰蓄冷系统设计与施工图集.pdf
- 浙江表式第四部分.doc VIP
- (三级)无人机驾驶员(航拍)理论考试题库及参考答案1套.docx VIP
- (三级)无人机驾驶员(航拍)理论考试题库参考答案.docx VIP
- 应力-应变法计算联轴器膜片疲劳寿命.pdf VIP
- 2026-2031无人潜航器行业市场调研报告.docx VIP
原创力文档

文档评论(0)