eric2013 发表于 2022-3-12 09:39:06

Matlab生成任意波形数据给H7-TOOL的信号发生器使用(2022-07-22)

昨天发布的第3期DSP视频教程中做了一个展示,这里将其做成文档,也做个说明:

https://www.armbbs.cn/forum.php?mod=viewthread&tid=111369

static/image/hrline/4.gif
1、Matlab生成C数组。

在Matlab的脚本里面执行如下代码:

Signal_Original_2= ;
Noise_White_2   =300*randn(1,100);                      %高斯白噪声
Mix_Signal_2      =Signal_Original_2 + Noise_White_2;   %构造的混合信号

plot(Mix_Signal_2);

fid=fopen('D:\matlab\data.c','wt');%写入文件路径
for i=1:1:100
fprintf(fid,'%f,\n',Mix_Signal_2(i));
end
这个脚本代码是将生成的C数组存到路径D:\matlab\data.c的data.c文件里面


C数组:


2、将其全部复制到H7-TOOL的任意波形对话框中:



展示效果:


动态效果:
https://img.alicdn.com/imgextra/i2/299314119/O1CN01GXl8Ps1gIY8f6nHNP_!!299314119.gif

eric2013 发表于 2022-3-12 10:29:02

更新完成。

armfly 发表于 2022-3-12 22:25:10

不错。
不过我没用过 Matlab 。 今天还有客户要求我们搞Matlab培训班。

eric2013 发表于 2022-3-14 11:01:46

armfly 发表于 2022-3-12 22:25
不错。
不过我没用过 Matlab 。 今天还有客户要求我们搞Matlab培训班。

后面再做几期Matlab相关的。

missfox 发表于 2022-3-23 12:22:19

测试了下,确实方便。

eric2013 发表于 2022-7-22 01:19:00

更新帖子,方便大家查看。

mrgoodman 发表于 2023-2-10 12:21:54

最好支持多几种格式的任意波形数据导入,比如,TXT,csv,mat等这样,做信号分析后可以下载观察。

eric2013 发表于 2023-2-10 12:32:53

mrgoodman 发表于 2023-2-10 12:21
最好支持多几种格式的任意波形数据导入,比如,TXT,csv,mat等这样,做信号分析后可以下载观察。

好建议,其实复制粘贴就行。

比手动导入速度不慢。

mrgoodman 发表于 2023-2-10 12:48:18

eric2013 发表于 2023-2-10 12:32
好建议,其实复制粘贴就行。

比手动导入速度不慢。

硬汉哥,任意波形的数据长度是多少?我搞了一个592k的,貌似无法输出。

eric2013 发表于 2023-2-10 14:01:51

mrgoodman 发表于 2023-2-10 12:48
硬汉哥,任意波形的数据长度是多少?我搞了一个592k的,貌似无法输出。

这个没有固定的大小,是从LUA的动态内存里面申请的,可以你测试下,最大可以多少。

后面这个地方有必要做个提示,大家粘贴进入后,提示空间是否够。
页: [1]
查看完整版本: Matlab生成任意波形数据给H7-TOOL的信号发生器使用(2022-07-22)