主要内容

开始使用仿真软件为覆盆子π硬件支持包万博1manbetx万博1manbetx

这个例子展示了如何使用仿真软件®支持包树莓π™硬件上运行仿真软件模型万博1manbetx树莓π硬件。万博1manbetx

介绍

万博1manbet万博1manbetxx仿真软件支持包树莓π硬件允许您创建和覆盆子π硬件上运行仿真软件模型。支持包包万博1manbetx括一个图书馆的仿真软件模块配置和访问覆盆子π外围设备和通讯接口。万博1manbetx

在这个例子中,您将学习如何配置一个简单的仿真软件模型来生成代码树莓π硬件和运行生成的代码在董事会定期打开和关闭一个万博1manbetxLED。

先决条件

如果你是新的模型,我们建议完成万博1manbetx交互式仿真软件教程万博1manbetx开始使用仿真软件万博1manbetx

所需的硬件

要运行这个示例需要以下硬件:

  • 覆盆子π董事会

open_system (“raspberrypi_gettingstarted”);

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

万博1manbet万博1manbetxx覆盆子π硬件仿真软件支持包提供了一种简单的方法来创建算法使用覆盆子π外设通过使用块可以被添加到您的raspberrypi_模型。块是用于配置相关的传感器和执行器,以及读写数据。

1。输入slLibraryBrowser在MATLAB®提示。这将打开模型库浏览器。万博1manbetx

2。在模型库浏览器万博1manbetx,导航库>为覆盆子π硬件仿真软万博1manbetx件支持包万博1manbetx。右键单击领导块,选择块添加到一个新的模型。您将看到一个新的仿真软件模型与一个块。万博1manbetx

3所示。双击领导块。检查块面具,其中包含块的描述和参数配置相关的用户了。点击看领导的位置按钮可以看到图用户led覆盆子π硬件。

任务2 -为代码生成配置仿真软件模型万博1manbetx

在这个任务中,您将配置一个简单的模型的车载导致在覆盆子π的硬件上运行。

1。打开应取消开始使用覆盆子π模型支持包万博1manbetx。覆盆子π硬件配置模型:

一个。打开建模选项卡和新闻Ctrl + E打开配置参数对话框。

b。硬件实现>硬件板并选择覆盆子π

为了方便起见,开始使用覆盆子π模型支持包万博1manbetx预配置生成的代码树莓π硬件也可以。

2。验证您的覆盆子π硬件的连接参数按照以下步骤:

一个。打开建模选项卡和新闻Ctrl + E打开配置参数对话框。

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

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

3所示。硬件仿真软件模型的选项卡,万博1manbetx在模式部分中,选择机上运行然后点击构建、部署和启动仿真软件模型来生成代码。万博1manbetx

4所示。生成的代码是建立在theRaspberryπ硬件和自动运行。当模型开始覆盆子π硬件上运行,观察用户在董事会领导与一段1秒眨眼。

任务3 -停止仿真软件模型树万博1manbetx莓π的硬件上运行

万博1manbet万博1manbetxx仿真软件支持包树莓π为每个仿真软件硬件生成一个Linux可执行模型的覆盆子π的硬件上运行。生成的可执行文件是一个ELF文件名称相同的仿真软件模型和存储在您的home目录树莓π硬件。万博1manbetx

1。运行/停止仿真软件模型,您使万博1manbetx用runModel和stopModel raspberrypi沟通对象的方法。首先,创建一个通信对象的树莓π硬件:

r = raspberrypi;

这个命令生成一个树莓π对象是你通向与覆盆子π硬件从MATLAB命令行。MATLAB命令行上执行以下看看raspberrypi_gettingstarted_unconfigured模型运行:

isModelRunning (r, raspberrypi_gettingstarted_unconfigured)

raspberrypi isModelRunning方法返回true,如果模型是树莓π的硬件上运行。

2。MATLAB命令行上执行下列任务停止运行的仿真软件模型2:万博1manbetx

stopModel (r, raspberrypi_gettingstarted_unconfigured)

您应该看到用户领导停止闪烁。您还可以使用isModelRunning方法来测试如果模型已经停止。

3所示。你的董事会上运行之前构建的仿真软件模型,使用runM万博1manbetxodel方法。为了运行raspberrypi_gettingstarted_unconfigured模型,在MATLAB命令行执行以下:

runModel (r, raspberrypi_gettingstarted_unconfigured)

4所示。可执行的输出树莓π的硬件上运行人员就可以重定向到一个日志文件中。查看日志文件的内容相对应的可执行文件raspberrypi_gettingstarted_unconfigured模型,在MATLAB命令行执行以下:

系统(r,“猫raspberrypi_gettingstarted_unconfigured.log”)

意想不到的结果的硬件上运行仿真软件模型时,检查为诊断消息日志文件的内容。万博1manbetx您还可以将日志文件带回你的主机在MATLAB上执行以下命令行:

getFile (r, raspberrypi_gettingstarted_unconfigured.log)

上述getFile命令保存日志文件到当前MATLAB目录。

另请参阅

安装并开始使用仿真软件支持包树莓π万博1manbetx万博1manbetx