主要内容

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

这个例子展示了如何使用仿真软件对树莓π®®支持方案的硬件上运行仿真软件模型树莓π硬件。

介绍

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

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

先决条件

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

所需的硬件

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

  • 覆盆子π董事会

open_system (“raspberrypi_gettingstarted”);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

r = raspberrypi;

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

isModelRunning (r, raspberrypi_gettingstarted_unconfigured)

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

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

stopModel (r, raspberrypi_gettingstarted_unconfigured)

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

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

runModel (r, raspberrypi_gettingstarted_unconfigured)

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

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

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

getFile (r, raspberrypi_gettingstarted_unconfigured.log)

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

另请参阅

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

Baidu
map