新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > DSP编程技巧之3:揭开编译器神秘面纱之程序优化

DSP编程技巧之3:揭开编译器神秘面纱之程序优化

—— DSP编程技巧:揭开编译器神秘面纱之程序优化
作者:paradoxfx时间:2013-12-25来源:电子产品世界收藏

  在二三十年前人们刚开始使用代替汇编进行开发的时候,因为当初的处理器/控制器性能很弱,而的能力也有限,所以形成了一些编程效率不高的印象。但是今天的硬件性能已经非常强大,而的能力也是日新月异,如果我们不熟练掌握汇编编程中的一些关键技术,编写的汇编代码的效率已经很难超过转换出来的汇编代码了。

本文引用地址:http://www.eepw.com.cn/article/203169.htm

  如果我们使用C语言进行编程的话,编译器除了可以把我们的加减乘除这样的操作转换为ADD、MPY以及相关的寻址、寄存器操作外,还可以在编译产生汇编代码的过程中进行不同程度的优化。优化的过程要根据器件的特点与指令集等进行有针对性的配置,所以在不同的器件上同一段C代码优化产生的结果可能不一样,但是其基本思想都是一致的;甚至是不同公司的编译器,在优化选项和优化效果上面也是基本一致的。在CCS软件的编译器中,我们可以使用的基本的优化级别有5级,如表1所示。需要注意的是,别名就是我们在编译器选项中实际使用的名字,因为字体的原因,看起来可能会有混淆,以-O0为例,其中的第一个是字母O是大写的字母0,表示优化Optimization,而不是阿拉伯数字的0;第二个才是是阿拉伯数字中的零,用数字表示优化的序号或者说优化的程度。

c语言相关文章:c语言教程


存储器相关文章:存储器原理



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭