TMS320C64x学习笔记:1. DSP程序的编写与优化:由图5.1可以看出,优化C6000代码的基本途径由两条:优化C代码和优化线性汇编代码。因此,在编写C代码阶段就应该考虑到程序的结构和数据类型等方面以利于编译器的优化,对于C语言难以实现的优化可以采用编写线性汇编代码的方法通过汇编器优化。1.1. 对数据类型的考虑C6000的数据类型(包括有符号和无符号)和存储尺寸决定了在编程时注意的一些问题。字符型8bit,短整形 16bit,整形 32bit,长型40bit。因此避免在代码中将int和long型作为同样的尺寸处理,因为C6000编译器对long型数据采用40bit操作;对于定点乘法,应尽可能采用short型数据,因为C6000 DSP对16位乘法处理最有效;使用C64x的器件时,应该使用-mv6400开关,以使产生的代码能利用C64x增加的硬件资源和指令集。1.2. 优化C语言程序
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论