
DSP
文章平均质量分 65
syc0616
这个作者很懒,什么都没留下…
展开
-
DSP 汇编
CCS(Code Composer Studio)是TI公司的DSP集成开发环境。它提供了环境配置、源文件编辑、程序调试、跟踪和分析等工具,帮助用户在一个软件环境下完成编辑、编译链接、调试和数据分析等工作。与TI提供的早期软件开发工具相比,利用CCS能够加快软件开发进程,提高工作效率。CCS一般工作在两种模式下:软件仿真器和与硬件开发板相结合的在线编程。前者可以脱离DSP芯片,在PC机上模拟DSP原创 2009-03-02 17:26:00 · 5545 阅读 · 0 评论 -
DSP错误总结!
1.warning: entry point symbol _c_int00 undefined使用C写DSP时,在rts.lib库中定义了入口地址:_c_int00而使用汇编语言编程,就不用包括rts.lib库,所以入口地址及其标号可以由人工指定。而使用C时,就不同了,必须从rts.lib定义的这个入口_c_int00入口,是约定的。The –c and cr options caus原创 2009-03-02 17:59:00 · 8577 阅读 · 0 评论 -
DSP 中断寄存器
1.PC是用来指示下一条要执行的指令的,即存放的是下一条要执行的指令的地址。几乎所有的MCU都不允许MOV指令修改PC值,这是一个常识。2.中断服务表指针寄存器ISTP(interrupt servicetable pointer)用于确定中断服务程序在中断服务表中的地址。ISTP中的字段ISTB确定IST的地址的基值,另一字段HPEINT确定特定的中断,并给出这一特定中断取指包在IST中原创 2009-03-02 19:38:00 · 4731 阅读 · 1 评论 -
TMSC64XX DSP混合汇编1
C/C++编译器的函数调用有一套严格的规则。除特定的支持函数外,任何调用或被C/C++函数调用的函数均必须遵守这些规则。不遵循这些规则可能破坏C/C++环境并导致程序错误。 函数如何调用 当一个函数(父函数)调用另一个函数(子函数)时需执行以下任务: (1)按2节的寄存器使用规则把需传递的函数参数放入寄存器或堆栈。原创 2009-03-12 18:39:00 · 1508 阅读 · 0 评论 -
DSP混合编程3
自己写的代码,还请大家指教!#include extern int asmfunc(int *a,int *b); //调用时要调用数组的地址extern int a[2] = {1,2};extern int b[2] = {1,2};void main(){int result;result = asmfunc(a,b);printf("sum is %d/n",res原创 2009-03-13 17:39:00 · 679 阅读 · 0 评论 -
DSP 6000程序优化(1)
C6000中的数据类型:(有无符号和无符号)字符型:char 8 bit 短型:short 16 bit整形: int 32 bit 长型:long 40 bit 浮点:float 32 bit 双精度:double 64 bitC6000注意一下几点: 1.long原创 2009-03-25 14:06:00 · 915 阅读 · 0 评论 -
dsp 优化心得
1.多重if else 嵌套需要用函数指针来优化!2.ldbu .D *A_s++[A_lx],A_sreg1 //是先取A_s的值,然后在加偏移A_lx四、 1、源代码:void fir_fxd1(short input[], short coefs[], short out[]){ int i, j; for (i =原创 2009-06-15 11:20:00 · 2874 阅读 · 0 评论