
DSP
rickys2080
Just for fun
展开
-
CCS4.0编译调试经验
http://blog.sina.com.cn/s/blog_6fe0d70d0100v18h.html1.实验课上使用的是CCS2.2,版本很老,操作很麻烦,搞了老半天编译时还是会出现找不到头文件的问题,索性在CCS4.0中新建工程。将本来的volume.c,volume.h,f2812a.h添加进工程内,把包含volume.c内需要用到的函数的两个DSP281x.c添加进工程,转载 2013-05-20 15:00:27 · 3546 阅读 · 0 评论 -
在CCS5中编译FFTW3.3.4
首先建一个CCS工程,可选择带main.c的空工程,选择好硬件型号,然后编译一下,确认工程没有问题。然后把FFTW的源代码文件夹拷贝到工程目录下,在CCS的project explorer中将api, dft, rdft, kernel之外的源代码都exclude from build, 这4个文件夹下的子文件夹也同样exclude。然后添加必要的头文件路径,包括上述4个文件夹和reodf原创 2014-04-01 09:00:19 · 3418 阅读 · 5 评论 -
怎样在CCS5中编译生成lib文件
点击工程属性,在属性对话框中打开Build->Linker->Basic Options, 在Specify output file name的框中,默认应该是***.out的文件名,将后缀名改为.lib即可原创 2014-03-28 15:52:03 · 10096 阅读 · 0 评论 -
DSP C66x 资料汇总
1. C66x定点浮点混合DSP循环编程优化指南http://houh-1984.blog.163.com/blog/static/31127834201222292922205/2. TMS320C6670多核定/浮点SOChttp://blog.youkuaiyun.com/wjdvt/article/details/62602093. FFT协处理器手册http://www.ti原创 2014-01-21 15:06:23 · 2379 阅读 · 0 评论 -
CCS5 建立SYS/BIOS工程时报错“cannot find file "./configPkg/linker.cmd" bios”的解决方法
CCS5 建立SYS/BIOS工程时报错“cannot find file "./configPkg/linker.cmd" bios”的解决方法报错#10008-D cannot find file "./configPkg/linker.cmd" bios或Cmdr.xs", Error: xdc.tools.configuro: configuration faile原创 2013-08-02 17:07:44 · 8220 阅读 · 0 评论 -
DSP优化总结
1.循环不要急于展开,在循环前加上#pragma MUST_ITERATE(min, max, multiple)效果可能更好,因为编译器会自动进行软件流水,多线程并行执行。把#pragma MUST_ITERATE( , , )放在循环体之前,告知开发板循环次数,改善软件流水MUST_ITERATE告诉编译器循环的属性,但是这些属性必须是真实的,不然程序可能运行出错。此指原创 2013-08-01 09:26:05 · 2076 阅读 · 2 评论 -
dsplib使用备忘
1. 到TI官网下载与自己的芯片对应的dsplib库2. 在工程属性里添加dsplib的头文件路径,lib库路径3. 在源文件中包含dsplib头文件,如果是在.cpp文件里调用,包含头文件时要用:extern "C"{#include "dsplib.h"}4. 添加dsplib的lib库,注意有大小端和格式的区别。从dsp lib的名字可以分辨COFF/ELF格原创 2013-07-15 16:07:43 · 5146 阅读 · 0 评论 -
CCS中的DSP代码优化指令
转自:http://blog.youkuaiyun.com/timidsmile/article/details/7546023restrict的作用就是限制一个指针对一块内存的访问,进一步说就是如果一块内存区域通过一个受限制指针访问,那么它就不能通过另一个受限指针访问。引入restrict的目的是确保同一块内存上没有其它引用,让编译器更好地优化指令,生成更有效的汇编代码。转载 2013-07-15 16:49:45 · 6866 阅读 · 0 评论 -
C6XX优化经验总结
一、c6x的编译的常用选项(一)c6x的编译程序为“cl6x.exe”使用的方法Cl6x [options] [filenames]Cl6x: 编译程序Options: 编译选项Filenames: C或汇编源文件说明:编译选项是一个字母或者两个字母,对大小写不敏感。编译选项的前面需要有一个“-”符号。一个字母的选项可以合并在一起。比如“-s转载 2013-07-12 17:58:10 · 2122 阅读 · 0 评论 -
解密回声消除技术
一、前言因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘、高端和难以理解的技术领域可谓知之甚详。要了解回声消除技术的来龙去脉,不得不提及作为现代通讯技术的理论基础——数字信号处理理论。首先,数字信号处理理论里面有一门重要的分支,叫做自适应信号处理。而在经典的教材里转载 2015-06-24 14:57:21 · 1978 阅读 · 0 评论