1. 不要假设DSP6000上的int类型与long长度相同,在DSP6000上,int类型占32bits,而long类型占40bits,另有一种long long类型为64bit长度
2.定点乘法最好使用short类型,这样只需要1个时钟周期,使用int类型需要5个时钟周期
3.使用int或unsigned int作为循环计数变量的类型,这样可以避免无谓的符号扩展指令
4. 在C6700上使用浮点指优化mv6700编译优化选项
5. 在DSP6000上,各种存储类型及其长度分别是:
short 16 bits -32768~32767
int 32 bits −2147483648~2147483647
long 40 bits −549755813888~549755813887
指针 40 bits 0000:0000h~FFFF:FFFFh
long long 64 bits -9223372036854775808~9223372036854775807
float 32 bits 1.17549435e−38~3.40282347e+38
double 64 bits 2.2250738585072014e−308~1.7976931348623157e+308
注意:尽管float与int的单位存储长度一样,但由于内存存储的数据表达方式不同,float的存储数据范围要比int类型大得多。
分享到:
相关推荐
dsp c6000系列代码优化,c语言与汇编语言转换
详细介绍了TMS320C6000系列用户编程时的优化方式并给出了实例演示效果,是每个DSP工程师应该了解的。
这是我参加北京刘国满和田黎育老师dspc6000系列培训班时的课件,希望对你们有用。
基于TMS320C6000系列DSP的C代码优化方法研究.pdf (168.18 KB, 下载次数: 58 ) 优化
dsp6000bios 入门教程,讲述了怎么使用dsp bios,怎么设置,怎么初始化,和原理
针对TI的C6000系列,或者TI的SOC芯片上面集成的C6000DSP,说明如何进行编程和优化,使得代码高效率、充分发挥硬件的性能。(总共包含3个说明文档)
DSP6437是最新的一款视频图像处理器,是642的升级版
关于DSP除法运算,如果不需要特别高的精度,可以采用查找表的方式,优化除法运算。下面我们就研究一下如何采用查找表的方式加速除法运算。我们以32位单精度float类型除法为例来讲解。
关于TIDSP的一些编程技巧,包括编译器的选项、代码的优化、库文件的使用、代码实现标准、实时运行环境等等
DSP定点优化实现 DSP定点优化实现 DSP定点优化实现 DSP定点优化实现
DSP程序的常用优化方法
TI DSP C6000系列图像处理-灰度变换实验程序
dsp中c代码优化方法,具有一定参考价值
dsp6000中bios的使用说明和方法,帮助初学者使用
C6000 系列DSP算法优化教程 包括C/C++语言的优化,CCS的使用,线性汇编等
前面我们提到了使用编译器的优化选项进行不同级别的代码优化的方法。俗话说“好马配好鞍”,即使我们有了强大的代码优化工具,使得我们书写的符合ANSI/ISO C/C++的代码能被高效执行,我们在写代码时也要考虑到一些...
DSP算法优化,代码优化,编译优化,显著提高DSP运算效率
该文档里面列出了针对于DSP C6000系列芯片的全部汇编指令,可以供大家在编写汇编时进行参考,特别在CCS中编C与汇编混合编程时,很有用。
DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000中断DSP 6000...
基于DSP的软件流水优化研究,李平良,戴志涛,本文通过研究软件流水相关技术,结合TI DSP C6000系列DSP的硬件特性,探讨了DSP软件流水的相关优化方法。通过性能比较,说明这些方法具