Board logo

标题: 基于Matlab的STM32软件快速开发(2) [打印本页]

作者: yuyang911220    时间: 2014-9-28 13:45     标题: 基于Matlab的STM32软件快速开发(2)

下面说说一个例子吧,此模块的官网上有不少资料,当然是英文的,但如果选择中文语言,就跳出404错误找不到网页,还是积极看英文吧,网址http://www.aimagin.com/learn/index.php/Learn_RapidSTM32_Home   另外在http://www.aimagin.com/learn/index.php/Your_First_Matlab/STM32_Program也讲了2个例子,基本也是一步一步教的,视频是在youtube上,看不了,不过最下面提供了例子和视频的下载链接,老外做东西就是厚道。
   这里简单讲一个matlab协助产生正弦波的仿真例子:
  首先用matlab产生正弦波的数据
clear
f=50;
w = 2*pi*f;
T = 1/f;
Ts = 1/(200*f);
t = 0:TsT-Ts);
y = sin(w*t)+2;
plot(t,y)
即产生一个50Hz,时长一个周期0.02s的正弦波,采样周期0.0001s。y的值后面会用到,如何用,一会说。
  matlab中输入simulink打开Simulink LibraryBrowser,新建一个模型,保存,取名为sin_boxing。然后向模型中插入如下模块
Simulink->Sinks->Scope示波器

RapidSTM32 Blockset->DeviceConfiguration->Setup System Clocks &SysTick系统时钟,如下

RapidSTM32 Blockset->On-ChipPeripherals->Arbitrary–FunctionGenerator任意函数产生器,如下




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0