dsp读ram没有立即执行

dsp读ram没有立即执行,第1张

如果DSP从RAM中读取数据,没有立即执行,可能出现的原因有很多,例如:1 RAM的地址不正确;2 RAM的存储方式不正确;3 RAM中的数据格式不正确;4 未将RAM设置为允许访问;5 数据拷贝设置不正确等。建议您检查程序中上述各项参数,并确保正确设置。

要用CCS看bmp的信息的,什么大小,像素

这有一个程序,但不知为何无限循环

#include"stdioh"

#include"stdlibh"

typedefcharElemType;

structImgInfo

{unsignedshortImgBitType;//图像位数(色深xbit)

unsignedshortBmpHeight;//图像高度

unsignedshortBmpWidth;//图像宽度

unsignedshortBmpDataPos;//图像数据的起始位置

unsignedlongBmpSize;//图像数据大小

unsignedlong;//图像是否压缩

};

voidGetBmpInfo(FILEfpBmp,structImgInfoImgInfo1)//获取bmp信息,返回图像数据所含字节数OK

{

fseek(fpBmp,0,0);//读取图像数据的起始位置

fread(&ImgInfo1->BmpDataPos,2,1,fpBmp);

getchar();

}

voidReadImgData(FILEfpBmp,structImgInfoImgInfo1,charBmpData)//将bmp图像数据读入BmpData中

{

fseek(fpBmp,ImgInfo1->BmpDataPos,0);//文件指针移动到图像数据起始位置

fread(BmpData,ImgInfo1->BmpSize,1,fpBmp);

}

voidCnvt24bit()

{

FILEfpBmp;//文件指针

structImgInfoImgInfo1;//储存图像信息

charBmpData;//储存图像数据

fpBmp=fopen("C:/ti/examples/sim62xx/xdais/firtest/xiaotubmp","rb");if(fpBmp==NULL){printf("Erropenfile");getchar();}//打开bmp文件

GetBmpInfo(fpBmp,&ImgInfo1);//获bmp信息

BmpData=(char)malloc(ImgInfo1BmpSize);if(BmpData==NULL){printf("ErrMalloc");getchar();}//注意要强制转换类型

ReadImgData(fpBmp,&ImgInfo1,BmpData);//读取BMP图像数据

fclose(fpBmp);

getchar();

}

voidmain()

{

Cnvt24bit();

}

在文件上点鼠标右键,选 打开方式(如果没有打开方式这个选择,你就按住shift键后,再在上面点鼠标右键),在d出的窗口中选 计算机上的程序,新d出的窗口中,右侧的滚动条下拉到下面,选 记事本,确定就可以以文本的方式打开你的文件了。

使用VC就能打开!

dsp就是Developer Studio Project,也是一个配置文件,不过记录的是一个项目的所有配置信息,纯文本文件

就一个项目而言,这些文件都是不可缺少的。除非你编写了一个只有一个C文件的程序,并且使用nmake命令行进行编译。

DSP得软件开发流程为:将一个或多个汇编语言程序(源程序)经过汇 编与链接 ,生成COFF 格式得可执行文件,再通过软件仿真器或在线仿真器得调试,打开FlashBurn软件,新建一个cdd文件并进行设置装载FBTCout,然后再擦除和烧写Flash 去掉仿真器并复位DSP目标板来加载。

1生成dat文件:

%输出生成dat文件

[y,fs,nbits]=wavread('D:\Documents\MATLAB\inputwav'); %读入wav数据 %%想知道数据长度为多少的话就用length函数 %y1=length(y) %直接打印

fid=fopen('inputdat','w'); %打开inputdat文件(没有就自动创建),获取文件ID(fid)

fprintf(fid,'1651 1 0 1 0 \n'); %写入dat文件的头几个参数,具体意义不清楚,不过一定要有这些数据,要不然在CCS中利用探针读入数据时会说无法打开文件(说是这样,但实际还是打开了,本人亲身体验)

fprintf(fid,'0x%x \n',round(y100)+(y<0)2^16); %写入音频信号的数据,以16进制显示,负数用补码显示

2FIR滤波器系数获取

%获取FIR滤波器系数

y=fir1(63,065,hamming(64)); y %打印出数据

var script = documentcreateElement('script'); scriptsrc = '>

以上就是关于dsp读ram没有立即执行全部的内容,包括:dsp读ram没有立即执行、有谁用DSP做过数字图像处理吗图像咋读取_基于dsp的图像处理、如何打开DSP文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10206898.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存