能否从dsp中读取out文件,如何读取?

能否从dsp中读取out文件,如何读取?,第1张

不能从dsp中读取,因为out文件是执行文件,是有在开发板或是仿真中才能读取;
DSP(Digital Signal Process)即数字信号处理技术,DSP芯片即指能够实现数字信号处理技术的芯片。
DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线 *** 作,提供特殊的DSP指令,可以用来快速的实现各种数字信号处理算法。

要用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();

}

需要借助上位机软件,如matlab、labview等。将txt读入到相应的上位机软件中,然后发送给DSP,dsp收到数据后存储起来就行了。如果数据量不是很大,或者对速度没什么要求的时候,直接使用串口通讯就行了。这样的通讯方式比较简单,容易入手。

可以采用DSP的SCI - Serial Communication Interface模块实现
具体可参考TM320x281x Serial Communication Interface (SCI) Reference Guide

方法有很多, 我最常用的方法是加一个EEPROM, 将数据存放到EEPROM里, 即使断电,数据也不会丢失
如果数据修改非常的频繁, EEPROM也有可能故障, 因为一般的EEPROM的写入次数可能就有100万次 这种情况下我一般会用一个铁电存储器, 比如FM25L16等等, 没有写入次数的限制, 基本上可以无限次数的读写

加功放费用要高很多,喇叭一定要换加高音,还要看你的器材水平,普通功放只是提高功率。DSP功放是把主机是高电平喇叭信号经过DSP处理再放大推动喇叭,DSP可以去除原主机的噪声功率加大,DSP有EQ调音和声场调节功能(皇帝位),但是DSP在处理音频


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

原文地址: http://outofmemory.cn/yw/13385261.html

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

发表评论

登录后才能评论

评论列表(0条)

保存