这个例子向您展示了如何使用Simulink Coder®支持包在Be万博1manbetxagleBo万博1manbetxne™Blue硬件上运行Simulink®模型。
版权所有(C) 2017 The MathWorks, Inc.
用于Be万博1manbet万博1manbetxxagleBone Blue硬件的Simulink支持包提供了一组预定义的块。这些块包括可用于在BeagleBone Blue硬件上配置外围设备的算法。在本例中,您将学习如何创建一个在Beaglebone Blue上闪烁绿色LED的Simulink万博1manbetx模型。
如果您是Simulink的新手,我们万博1manbetx建议您完成交互式仿真软件教程万博1manbetx,开始使用Simulink万博1manbetx文档和万博1manbetx仿真软件开始视频。
BeagleBone蓝板
微型USB电缆
样品模型可在开始使用BeagleBone Blue支持包模型万博1manbetx供你使用。您可以单击链接并将模型保存在您的计算机上,或者执行以下步骤来创建模型:
1.在MATLAB®命令窗口中,输入万博1manbetx
.
2.在Simuli万博1manbetxnk开始页,单击空白模型模板。
3.在Simuli万博1manbetxnk模型工具栏上,单击Library Browser按钮。
4.从Simulink万博1manbetx Library Browser对话框中,将这些块添加到你的模型中:
一个。脉冲发生器
:选择万博1manbetx仿真软件>来源.在右侧窗格中,右键单击脉冲发生器
块,并选择添加块模型无题.
b。数据类型转换
:选择万博1manbetx模拟>信号属性.在右侧窗格中,右键单击数据类型转换
块,并选择添加块模型无题.
c。领导
:选择万博1manbetx用于BeagleBone Blu万博1manbetxe硬件的Simulink编码器支持包.在右侧窗格中,右键单击领导
块,并选择添加块模型无题.
5.连接如图所示的块并保存模型。
如果您正在使用示例模型,请跳过此任务。
1.在Simuli万博1manbetxnk模型中,双击脉冲发生器
块。在“块参数”对话框中:
的。脉冲式列表中,选择基于样本
.
b。样品时间框中,输入0.1
.
c。点击好吧.
2.双击领导
块。在“块参数”对话框中,从领导列表中,选择绿色
并点击好吧.
1.将micro USB线缆插入硬件的micro USB接口。
2.把电缆的另一端连接到你的电脑上。等待硬件上的电源LED开始闪烁并稳定。
预先配置的样本模型可在开始使用BeagleBone Blue支持包模型万博1manbetx供你使用。您可以单击链接并将模型保存在您的计算机上,或执行以下步骤来配置模型:
1.要配置模型,单击Simulink工具栏上的模型配置参数按钮。万博1manbetx
2.在“配置参数”对话框中,选择硬件实现.
3.从硬件板列表中,选择BeagleBone蓝色
.此选择将自动填充参数硬件板设置使用BeagleBone Blue硬件的默认值。
4.下目标硬件资源中,选择板参数.
5.的值验证设备地址,用户名,密码参数。默认值为192.168.7.2
,debian
,temppwd
,分别。根据需要更改值并单击好吧.
1.要在BeagleBone Blue硬件上运行模型,请单击工具栏上的Deploy To hardware按钮。
硬件绿色指示灯开始每秒闪烁1次。如果LED不闪烁,请分析日志结果日志结果分析部分。
2.要验证模型是否在BeagleBone Blue硬件上运行,请在MATLAB®命令窗口中输入以下命令:
bbblue = beagleboneblue;
isModelRunning (bbblue“beagleboneblue_gettingstarted”);
bbblue
是表示BeagleBone Blue硬件的对象。有关的更多信息beagleboneblue
功能,请参阅beagleboneblue
.
beagleboneblue_gettingstarted
是您的Simulink模型的名称。万博1manbetx如果模型在BeagleBone Blue硬件上运行,该命令返回true。
1.在MATLAB命令窗口中,创建一个从MATLAB软件到Beaglebone Blue硬件的连接。
bbblue = beagleboneblue;
bbblue
是表示BeagleBone Blue硬件的对象。有关的更多信息beagleboneblue
功能,请参阅beagleboneblue
.
2.要停止在硬件上运行的模型,使用这个命令:
stopModel (bbblue“beagleboneblue_gettingstarted”);
beagleboneblue_gettingstarted
是您的Simulink模型的名称。万博1manbetx
BeagleBone Blue硬件的绿色指示灯停止闪烁。如果指示灯一直闪烁,请分析日志结果日志结果分析部分。
3.要验证模型是否已在硬件上停止运行,请使用此命令。
isModelRunning (bbblue“beagleboneblue_gettingstarted”);
如果模型在BeagleBone Blue硬件上停止运行,该命令返回false。
4.要重新运行停止的模型,请使用以下命令:
runModel (bbblue“beagleboneblue_gettingstarted”);
模型开始在硬件上运行,LED再次闪烁。如果指示灯没有开始闪烁,请分析日志结果日志结果分析部分。
在BeagleBone Blue硬件上运行的模型的输出被重定向到一个日志文件。在硬件上运行模型时,如果出现意外结果,请分析日志文件中的诊断消息。的日志文件的内容beagleboneblue_gettingstarted模型,在MATLAB命令窗口中使用此命令:
系统(bbblue,“猫beagleboneblue_gettingstarted.log”);
您可以通过在MATLAB命令窗口中使用此命令将日志文件导入计算机。
getFile (bbblue,“beagleboneblue_gettingstarted.log”);
的getFile
命令保存日志文件到当前MATLAB目录。