导出CCS3.3数据及使用matlab处理的方法
AI summary
CCS3.3是DSP的集成开发环境,导出数据到PC的.dat文件后,可以使用Matlab进行处理。提供了读取.dat文件的示例代码,并介绍了将整数格式转换为浮点数的函数。Matlab的typecast函数也可用于直接转换数据为单精度浮点数。
Tags
Data Processing
Digital Signal Processing
Programming
Last edited by
Last edited time
Sep 23, 2024 02:29 PM
CCS3.3是一款DSP的集成开发环境(IDE)。在做DSP开发时,为验证算法,常常需要使用matlab进行算法验证,验证算法就需要数据。因此,一种交互的方法是:
- 使用DSP开发板连接CCS
- 用CCS3.3菜单中的“File->Data->Save..”功能导出DSP内存中的数据到PC的.dat文件中
- 使用Matlab读取.dat文件,进行数据处理
下面给出使用Matlab读取CCS导出的dat文件的方法:
程序中默认DSP内存中数据的存储格式为整数类型,而对于浮点型DSP如TMS320C6713B,常常在内存中是float或double格式存储的,
这时,我们还需要一个转化为浮点数的操作,因此我写了一个转化为float类型的函数,
根据不同的输入情况(可以为十六进制的字符串表示或十进制数,但必须≤8Bytes),使用方法举个例子:
后来发现,Matlab已经早有对应的方法了,
可以直接把z转化为解析为单精度浮点数,具体使用请参见
Loading...