主要内容

使用Simulink支持包进行Raspbe金宝apprry 金宝appPI硬件入门

此示例显示了如何使用Simulink®支持包进行Raspberry 金宝appPI™硬件金宝app,以在Raspberry PI硬件上运行Simulink模型。

介绍

金宝app用于覆盆金宝app子PI硬件的Simulink支持包使您可以在Raspberry PI硬件上创建和运行Simulink模型。支持包包金宝app括用于配置和访问Raspberry PI外围设备和通信接口的Simulink金宝app块库。

在此示例中,您将了解如何配置简单的Simulink模型,以为Raspberry PI硬件生成代码,并在电路板上运行金宝app生成的代码,以周期性地打开和关闭LED。

先决条件

如果您是Simulink的新手,我们金宝app建议完成互动Simulink教程金宝app使用simulink入门金宝app

需要硬件

要运行此示例,您需要以下硬件:

  • 覆盆子Pi板

任务1 - 审查覆盆子PI块库

金宝app用于覆盆金宝app子PI硬件的Simulink支持包提供了一种简单的方法,可以使用可以添加到RaspBerryPI_ Model的块使用Raspberry PI外围设备使用Raspberry PI外设使用Raspberry PI外围设备的算法。块用于配置相关的传感器和致动器,以及读取和写入它们。

1。进入SllaryBrowser.在Matlab®提示符。这将打开Simulink库浏览金宝app器。

2。在Simuli金宝appnk库浏览器中,导航到图书馆>用于覆盆子PI硬金宝app件的Si金宝appmulink支持包。右键点击引领块并选择将块添加到新模型。您将看到带有LED块的新Simulin金宝appk模型。

3.双击引领堵塞。查看块掩码,其中包含用于配置关联用户LED的块和参数的描述。点击查看LED位置按钮以查看Raspberry PI硬件上的用户LED图。

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

在此任务中,您将配置一个简单的模型,闪烁在板载LED上运行覆盆子PI硬件。

1。打开未配置的raspberry pi支持包模型入门金宝app。配置Raspberry PI硬件模型:

一种。打开造型标签并按Ctrl + E.要打开配置参数对话框。

硬件实现>硬件板并选择覆盆子PI.

为方便起见,araspberry pi支持包模型入门金宝app预先配置为为Ra​​spberry PI硬件生成代码也可用。

2。按照以下步骤验证Raspberry PI硬件的连接参数:

一种。打开造型标签并按Ctrl + E.要打开配置参数对话框。

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

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

3.去吧硬件标签并单击构建,部署和启动为模型生成代码。

4。生成的代码基于TherApperBery PI硬件构建并自动运行。当模型开始在Raspberry PI硬件上运行时,请注意电路板上的用户LED闪烁,时间为1秒。

任务3 - 停止在Rasp金宝appberry PI硬件上运行的Simulink模型

金宝app用于覆盆金宝app子PI硬件的Simulink支持包为您在Raspberry PI硬件上运行的每个Simulink模型生成Linux可执行文件。生成的可执行文件是具有与Simulink模型相同的名称的ELF文件,并存储在Raspberry PI硬件上的主目录中。金宝app

1.要运行/停止Simulink模金宝app型,请使用RaspBerryPI通信对象的runmodel和stopModel方法。首先,将通信对象创建到覆盆子PI硬件:

r = raspbertypi;

此命令生成Raspberry PI对象,该对象是与MATLAB命令行与Raspberry PI硬件通信的Gateway。在matlab命令行上执行以下内容,看看是否存在Raspberrypi_gettingstarted_unconfigured.模型正在运行:

Ismodelrunning(r,'raspberrypi_gettingstarted_unconfigured')

如果模型在Raspberry PI硬件上运行,则RaspBerryPI的ISModelRunning方法返回True。

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.在raspberry pi硬件上运行的可执行文件的输出被重新定向到日志文件。要查看对应的可执行文件的日志文件的内容Raspberrypi_gettingstarted_unconfigured.模型,在MATLAB命令行上执行以下内容:

系统(r,'cat Raspberrypi_gettingstarted_unconfigured.log')

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

getfile(r,'raspberrypi_gettingstarted_unconfigured.log')

上面的getfile命令将日志文件保存到当前的matlab目录。

概括

此示例介绍了在Raspberry PI硬件上配置和运行Simulink模型的工作流程。金宝app

也可以看看

安装并开始使用Simulink支持包for Raspber金宝appry PI金宝app