FLASH里面,但是不能读出来。我用一个正弦波程序,写入FLASH后将JTAG接口拔掉,如果能读取数据的话那么在DSP复位后还是有输出波形,但是我现在就不行了。同样的BOOTLOADER程序
要用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();
}
可以。CCS的全称是CodeComposerStudio,它是美国德州仪器公司出品的代码开发和调试套件。TI公司的产品线中有一大块业务是数字信号处理器和微处理器,CCS便是供用户开发和调试DSP和MCU程序的集成开发软件。在CCS中,需要处理数据的时候有一种方式是采用loaddata,这时可以从文件中装入数据到板子的内存,并且读出所写的程序,非常的方便。
开dsp的信号通的步骤如下:
1、打开DSP开发环境,选择需要使用的DSP芯片或系统。
2、在DSP开发环境中,选择信号通道的配置选项,一般在“硬件配置”或“通道配置”中。
3、在信号通道的配置界面中,选择需要开启的通道,设置通道的参数和属性。
4、在配置完成后,保存配置并编译程序。
5、将编译好的程序下载到DSP芯片或系统中。
以上就是关于如何读取dsp中flash的大小及crc全部的内容,包括:如何读取dsp中flash的大小及crc、有谁用DSP做过数字图像处理吗图像咋读取_基于dsp的图像处理、ccs能把板子里程序读出来吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)