CCS与Matlab数据交换详解

本文详细介绍了如何在DSP开发过程中实现在CCS和Matlab间进行数据交换,包括Matlab生成dat文件并导入CCS,以及CCS保存数据到dat文件供Matlab读取。内容涵盖dat文件格式解析、Memory Browser使用及Graph功能验证数据准确性。
摘要由CSDN通过智能技术生成

在进行DSP算法设计时,我们通常会在Matlab上验证一下算法是否正确,然后再把算法移植到DSP当中,然而在移植的过程中会不可避免的出现各种问题,这时就需要将DSP内存中的数据导出来传到Matlab中进行分析处理,同时我们也需要从Matlab传递一些数据到DSP当中,比如我们想生成某种比较复杂的数据(例如各种类型的噪声),如果用C语言来写的话将会非常的麻烦,而这些用matlab能够亲而易举的完成,这时我们只需要将matlab生成的数据导入到DSP中就可以了,今天笔者就来向大家来分享一下实现CCS与Matlab数据交换的方法。

Matlab向CCS传递数据      

首先我们利用Matlab生成若干个数据,然后存储为dat格式的文件,然后通过CCS将dat格式的文件导入到DSP中。dat文件是CCS能够识别的文件之一。下面来讲一下dat文件的构成。


CCS支持的.dat文件的格式为:

文件头为

定数        数据格式  起始地址   页类型    数据块大小
1651             1                    80000000         0               10

固定标识      数据格式       基地址            页类型       长度

固定标识:它的值固定为1651

数据格式:1-十六进制  2-十进制  3-十进制长整型  4-十进制浮点型

基地址:    就是要存入到DSP一段内存空间的首地址

页类型:    0-数据   1-程序  

长度:        装入数据的长度

比如一个.dat文件:

1651 1 80000000 0 10

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_IRONMAN_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值