基于C语言DSP芯片技术开发课件.pptVIP

  • 16
  • 0
  • 约 58页
  • 2017-09-08 发布于广东
  • 举报
补充: 基于C语言的DSP芯片开发 C语言、汇编语言程序设计特点 汇编语言: 执行速度快, 但程序开发的效率低、难度大。 可读性和可移植性差。 TMS320C54X C语言: 开发效率高。 修改和移植都比较方便。 能调用汇编程序。 C编译器有很强的优化功能 优化效率从15%提高到35%。某些情况下C代码的效率甚至接近于手工汇编的效率 但在某些场合无法取代汇编,不能最佳利用DSP芯片的内部资源,如C54x提供位反转寻址、滤波等,有时甚至无法用C语言实现,如标志位/寄存器设置等。 常采用:C语言和汇编语言的混合编程 关键代码用汇编编程。以最佳利用DSP芯片软硬件资源,也可利用DSP开发商提供的优化算法库(汇编程序) 一般性的代码均采用C语言编写。软件调试工具也支持C源码,C/汇编混合模式 优化的C编译器 C源文件 ? C编译器 ? 汇编源文件 ? 汇编器 ? COFF目标文件 ? 链接器 ? 可执行COFF文件 C编译器的基本功能 对C文件进行文法分析,生成.IF文件 对代码进行多级优化,以改进C/C++程序的效率,生成.OPT文件 生成汇编程序.ASM文件 优化器 使用了几种先进的优化技术。 优化选项的激活,“-o,-x”选项,多级优化(共3级:0、1、2) -g调试选项 C源码调试开关参数,调试时选中,则优化功能被抑制 调试时不用优化编译,程序调试成功后再用 优化方法分为两类

文档评论(0)

1亿VIP精品文档

相关文档