开始使用针对树莓派硬件的Simulink支金宝app持包金宝app

这个例子向您展示了如何使用Simulink®对覆盆子Pi™硬件的支持金宝app包在覆盆子金宝appPi硬件上运行一个Simulink模型。

介绍

金宝appSimu金宝applink支持包的树莓派硬件,使您可以创建和运行Simulink模型的树莓派硬件。支持包包金宝app括一个用于配置和访问Raspberry Pi外围设备和通信接口的Simuli金宝appnk块库。

在这个示例中,您将学习如何配置一个简单的Simulink模型来为Raspberry Pi硬件生成代码,并在主板上运金宝app行生成的代码来周期性地打开和关闭一个LED。

先决条件

如果您是Simulink的新手,我们金宝app建议您完成互动Simulink的教金宝app程的入门部分金宝app仿真软件文档和运行金宝appSimulink的入门例子

硬件要求

要运行这个例子,你需要以下硬件:

  • 树莓派板

任务1 - 检查树莓派块库

金宝appSimu金宝applink的支持包树莓派的硬件提供了一种简单的方法来创建,通过使用可添加到您的raspberrypi_模型块用树莓派外设算法。这些块被用于配置相关联的传感器和致动器,以及读取和写入数据到其中。

1。输入slLibraryBrowser在MATLAB®提示。这将打开的Simulink库浏金宝app览器。

2。在Simuli金宝appnk库浏览器,导航到库> Simulink的金宝app支持包树金宝app莓派的硬件。上右键单击领导阻止和选择添加块的新模式。您将看到一个带有LED块的新的Simu金宝applink模型。

3。双击领导块。审查阻挡掩模,其中包含所述块和用于配置相关联的用户LED参数的描述。点击查看LED位置按钮,以查看用户led在树莓派硬件的图表。

任务2 -为代码生成配置模型

在此任务中,您将配置一个简单的模型闪烁板上的LED对树莓派的硬件上运行。

1。打开应取消开始使用Raspberry Pi支持包模型金宝app。要配置树莓派硬件的模型:

一个。打开造型选项卡和新闻Ctrl + E在打开的配置参数对话框。

硬件实现>硬板并选择树莓派

为方便起见,开始使用Raspberry Pi支持包模型金宝app预配置为生成用于覆盆子裨硬件代码也可以。

2。按照以下步骤验证您的树莓派的硬件连接参数:

一个。打开造型选项卡和新闻Ctrl + E在打开的配置参数对话框。

硬件实现>目标硬件资源和验证设备地址设置。

用户名和上面的屏幕截图显示了默认的用户名和密码Raspbian Linux发行版所示的密码。

3。硬件选项卡并单击构建,部署和启动生成的模型代码。

4。生成的代码构建在theRaspberry Pi硬件上并自动运行。当模型开始在Raspberry Pi硬件上运行时,观察板上的用户LED以1秒的周期闪烁。

任务3 - 树莓派的硬件停金宝app止Simulink模型运行

金宝app针对Ra金宝appspberry Pi硬件的Simulink支持包为您在Raspberry Pi硬件上运行的每个Simulink模型生成一个Linux可执行文件。生成的可执行文件是一个ELF文件,与Simulink模型同名,存储在Raspberry Pi硬件的主目录中。金宝app

1.要运行/停止Simulink模金宝app型,您使用的树莓派通信对象的runModel和stopModel方法。首先,创建一个通信对象树莓裨硬件:

R =树莓派;

该命令生成一个树莓派对象,它是您通过MATLAB命令行与树莓派硬件通信的网关。在MATLAB命令行上执行以下命令,查看是否raspberrypi_gettingstarted_unconfigured模式运行:

isModelRunning(R, 'raspberrypi_gettingstarted_unconfigured')

树莓派回报的isModelRunning方法真如果模型在树莓派的硬件上运行。

2.执行MATLAB命令行下面来阻止你的任务2运行Simulink模型:金宝app

stopModel(R, 'raspberrypi_gettingstarted_unconfigured')

您应该会看到用户LED此时停止闪烁。您还可以使用isModelRunning方法来测试模型是否已经停止。

3.要在主板上运行之前建立Simulink模型,您使用ru金宝appnModel方法。为了运行raspberrypi_gettingstarted_unconfigured模型,在MATLAB命令行上执行如下操作:

runModel(R, 'raspberrypi_gettingstarted_unconfigured')

4.关于树莓裨硬件可执行运行的输出被重新定向到一个日志文件。要查看日志文件中的内容相对应的可执行文件raspberrypi_gettingstarted_unconfigured模型,在MATLAB命令行上执行如下操作:

系(r, '猫raspberrypi_gettingstarted_unconfigured.log')

在硬件上运行Simulink模型时,如果出现意外结果,请检查日志文件的内容以获取诊断消息。金宝app您也可以通过在MATLAB命令行上执行以下命令将日志文件带回您的主机:

getFile (r, raspberrypi_gettingstarted_unconfigured.log)

上面的getFile命令将日志文件保存到当前MATLAB目录中。

总结

本实施例中介绍了工作流配置和运行上树莓裨硬件Simulink模型。金宝app

也可以看看

安装并开始使用Simulink的支持包树莓派金宝app金宝app