第4章-DSP芯片的开发环境.ppt_第1页
第4章-DSP芯片的开发环境.ppt_第2页
第4章-DSP芯片的开发环境.ppt_第3页
第4章-DSP芯片的开发环境.ppt_第4页
第4章-DSP芯片的开发环境.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4.1引言4.2软件开发4.3硬件开发,第4章DSP芯片的开发环境,DSP系统设计流程,根据需求写出任务说明书,根据任务书确定技术指标,DSP芯片及外围芯片,总体设计确定软硬件分工,软件设计说明书,硬件设计说明书,软件编程与调试,硬件(.sch/.pcb),系统集成,硬件调试,系统测试、样机完成、中试、产品测试与生产,1开发语言当开发基于DSP的一项任务时,必须要做的一项工作就是确定使用哪一种程序设计方法。这种选择通常发生在汇编语言和高级语言(HLL,HighLevelLanguage)(例如C或C+语言)之间。做出这项决定需要考虑许多因素,因此了解每一种方法所具有的优点和缺点非常重要。,4.2软件开发,2高级语言(一般用C语言)高级语言的优点:模块化、容易理解、可重复利用现有的算法大多数用HLL开发大部分嵌入式程序员拥有使用HLL的经验移植方便高级语言的缺点:执行效率不如汇编对硬件的访问,4.2软件开发,3汇编语言汇编语言的优点:针对特定DSP,执行效率高对硬件控制能力强汇编语言的缺点:编写调试相对困难代码维护困难,不容易移植现成的算法模块少,4.2软件开发,4混合编程设计工程师通常结合使用C/C+和汇编语言混合编程。对整体程序的框架以及基本的数据操作用C/C+编写,对需要高效计算,对处理效率敏感的代码,用汇编语言进行优化。,4.2软件开发,CodeComposerStudio(CCS是用于TIDSP、微处理器和应用处理器的集成开发环境)。CodeComposerStudio包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个TI器件系列的编译器源码编辑器项目构建环境调试器描述器仿真器多种其它功能CodeComposerStudioIDE提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。借助于精密的高效工具,用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用。,4.3集成开发环境CCS,集成开发界面,4.3集成开发环境CCS,编译器TI为最大程度地提高DSP的使用率和性能专门开发了C/C+编译器。TI编译器使用各种经典、面向DSP、特定于成熟器件的优化,并且针对DSP结构进行了调节。其中的一些优化包括:通用子表达式消除软件流水化强度削减自动增量寻址基于成本的寄存器分配指令推断硬件循环函数内联矢量化,4.3集成开发环境CCS,调试器CCS的集成调试器具有特定于DSP的功能和高级断点,可简化开发。条件或硬件断点基于完整的C表达式、本地变量或寄存器。高级存储器窗口能够检查各个级别的存储器,以便能够调试复杂的高速缓存一致性问题。CCS支持具有多个处理器或内核的复杂系统的开发。全局断点和同步操作可以控制多个处理器和内核。,4.3集成开发环境CCS,图像分析和可视化CodeComposerStudio具有多种图像分析和图形可视化功能。CCS能够以图形方式查看显示屏上的变量和数据(可自动刷新)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论