主要内容

连接到覆盆子π硬件板金宝app在线

准备好树莓派硬件板以建立连接金宝app®在线™

先决条件

  1. 检查您的电路板和操作系统是否支持a金宝app金宝app网络仿真软件连接。支持的操金宝app作系统为Raspbian Stretch或Raspbian Buster。支持的单金宝app板有树莓派2 B型、树莓派3 B型、树莓派3 B+型和树莓派4 B型保护你的覆盆子π

  2. 打开树莓派,并确保它已连接到互联网。您的设备不必与正在运行的计算机连接到同一台计算机或同一网络金宝app网络仿真软件

  3. 如果您使用的是带有桌面环境的树莓派操作系统版本,则可以打开shell输入安装命令。如果您的设备引导到命令行,请在那里输入安装命令。您还可以通过SSH或其他远程访问方法访问您的设备,如中所述远程访问

    请注意

    在树莓派硬件上部署Simulink模型时,使用完整版本的树莓派操作系统和桌面环境金宝app金宝app网络仿真软件

设置覆盆子π硬件板

  1. 在树莓派shell中输入金宝app以下命令,安装树莓派的Simulink包。

    $sudo apt-get install matlab-rpi

  2. 配置你的树莓派,让它在金宝app网络仿真软件.按照命令行中显示的设置步骤操作。

    $ sudo matlab-rpi-setup

    1. 给你的设备起个名字。

      步骤1:在MATLAB Online中为树莓派提供一个名称。名称:myPi
    2. 选择启用或禁用外围功能。

      步骤2:开启/关闭树莓派的外围设备是否开启I2C?(y/n): y Do you want to enable SPI?(y/n): y Do you want to enable camera?(y/n): y Do you want to enable UART?(y / n): y
    3. 选择启用或禁用将MATLAB函数或Simulink模型部署到树莓派。金宝app

      步骤3:启用/禁用将MATLAB Function/Simulink模型部署到树莓派。金宝app是否要启用将MATLAB函数/Simulink模型部署为独立可执行文件?金宝app(y/n): y在树莓派硬件上部署MATLAB函数/Simulink模型时,需要使用Userland库。金宝app用户域库由第三方根据GitHub存储库中提供的单独许可条款授权给您,https://github.com/raspberrypi/userland/您想安装用户域吗?(y/n): y Paho MQTT C库用于将MATLAB函数/Simulink模型部署到树莓派硬件。金宝appPaho MQTT C库由第三方根据GitHub存储库中提供的单独许可条款授权给您,https://github.com/eclipse/paho.mqtt.c您想安装Paho MQTT吗?(y/n): y" nnpy"库用于将MATLAB函数/Simulink模型部署到树莓派硬件上。金宝appnnpy python库由第三方根据GitHub存储库中提供的单独许可条款授权给您,https://github.com/nanomsg/nnpy您想安装nnpy吗?(y / n): y

    4. 提供你的MathWorks®帐户凭据来验证金宝app网络仿真软件连接。与您的帐户相关联的用户ID和电子邮件地址都是有效的。这些信息不会存储在树莓派的本地。

      步骤4:提供MathWorks帐户凭据。邮箱地址或用户ID: jsmith密码:***********正在安装userland库。这可能需要几分钟。

      如果在登录MathWorks帐户时遇到问题,请访问MathWorks网站.为MathWorks帐户启用两步验证以获得额外的安全性。如果您启用了两步验证,有关具体的身份验证说明,请参见开启两步验证

    请注意

    在您的凭据到期之前,此登录将保持六个月的有效期。一旦过期,你将无法连接到你的树莓派金宝app网络仿真软件.要重新验证您的电路板,请执行下面的步骤MathWorks帐户凭据已过期

  3. 重启树莓派开始监听金宝app网络仿真软件连接。

    $ sudo重启

    您可以在初始设置后的任何时间通过使用标志修改设置。控件提供这些标志matlab-rpi-setup包安装命令。

    描述 选项的语法 例子
    设置树莓派显示名称为金宝app网络仿真软件 ——名称=名称 sudo matlab-rpi-setup——name myPi2
    - n sudo matlab-rpi-setup -n myPi2 .使用实例
    设置树莓派的认证凭据金宝app网络仿真软件 ——登录 Sudo matlab-rpi-setup -login
    - l Sudo matlab-rpi-setup -l
    开启/关闭树莓派I2C特性。需要重新启动。 ——i2c={enable | disable} Sudo matlab-rpi-setup——i2c enable
    -我 Sudo matlab-rpi-setup -i enable

    启用/禁用树莓派的SPI特性。需要重新启动。

    ——spi={启用|禁用} Sudo matlab-rpi-setup—spi enable
    - s Sudo matlab-rpi-setup -s enable
    开启或关闭树莓派的摄像头功能。需要重新启动。 ——camera={enable | disable} Sudo matlab-rpi-setup——启用摄像头
    - c Sudo matlab-rpi-setup -c enable
    开启/关闭树莓派的UART功能。需要重新启动。 ——uart={enable | disable} Sudo matlab-rpi-setup——启用uart
    - u Sudo matlab-rpi-setup -u enable
    将MATLAB函数或Simulink模型部署为树莓派上的金宝app独立可执行文件。 ——deploy={enable | disable} Sudo matlab-rpi-setup——deploy enable
    - d Sudo matlab-rpi-setup -d enable
    显示MATLAB和树莓派的设置用法。 ——帮助 Sudo matlab-rpi-setup -help
    - h Sudo matlab-rpi-setup -h

    要查看shell中每个标志的完整描述,输入以下命令。

    男人matlab-rpi-setup美元

连接到覆盆子π金宝app在线

  1. 打开一个金宝app网络仿真软件会议https://matlab.mathworks.com任何连接到互联网的电脑使用MathWorks帐户凭据登录。

    请注意

    您必须使用在安装树莓派时使用的相同帐户凭据登录。

  2. 扫描配置了相同MathWorks帐户凭据的树莓派硬件。

    raspilist
    ans = 1 x4表名SerialNumber PackageVersion地位  ______ __________________ ______________ __________________ " myPi”“10000000675 b0321”“21.2.0准备连接”

    下表列出了树莓派可能的状态。

    准备连接 树莓派已安装正确版本的MATLAB树莓派支持包。金宝app您可以创建金宝app网络仿真软件连接。
    连接 树莓派已安装正确版本的MATLAB树莓派支持包。金宝app它已经连接进去了金宝app网络仿真软件
    升级需要 树莓派已安装正确版本的MATLAB树莓派支持包。金宝app有关更多说明,请参见金宝app树莓派上的Simulink包需要更新
    认证要求 提供MathWorks帐户凭据以重新验证Simulink联机连接。金宝app此状态在登录凭据过期前两周出现。有关更多说明,请参见MathWorks帐户凭据已过期

  3. 使用raspi无需任何输入来重用最近树莓派连接的设置。如果是第一次连接,该函数将创建到第一个指定为“Ready to connect”的树莓派设备的连接raspilist输出。

    R =树
    r =带属性的raspi: DeviceAddress: 'myPi' SerialNumber: '10000000675b0321' BoardName:树莓派3 Model B AvailableLEDs: {'led0'} AvailableDigitalPins: [4,5,6,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27] AvailableSPIChannels: {'CE0','CE1'} availablei2cbus: {'i2c-1'} AvailableWebcams: {'UVC Camera (046d:0809)'} I2CBusSpeed: 0

    或者,您可以指定的名字serialnumber树莓派的raspilist输出以连接到某个设备。

    R =树皮(“myPi”);
    R =树皮(“10000000675 b0321”);

沟通覆盆子π硬件使用Connected IO in金宝app在线

金宝app网络仿真软件,在进行常模式仿真时,可以使用connected IO与树莓派硬件板上的输入输出外设通信。有关连接IO的详细信息,请参见使用已连接IO与硬件通信

中的连接IO工作流树莓派硬件的Simulink支持包入门金宝app金宝app的例子。您可以对支持包中的任何示例使用相同的步骤。金宝app

  1. 在MATLAB中®在命令窗口中,执行该命令打开Simulink模型。金宝app

    open_system(“raspberrypi_gettingstarted”)
  2. 建模选项卡中的Simuli金宝appnk模型设置部分中,点击模型设置

  3. 2 .在“配置参数”对话框中,确保已配置硬件板参数设置为覆盆子π

  4. 选择目标硬件资源>板参数然后进入设备名称

  5. 连接I / O节,保证通信接口参数设置为互联网

  6. 点击应用>好吧

  7. 硬件选项卡中的Simuli金宝appnk模型模式部分中,选择连接输入输出

  8. 在电脑上运行部分的Simulink模型,单金宝app击使用IO运行.在模拟过程中,可以看到树莓派单板上的LED闪烁,闪烁的时间周期为1秒。

部署金宝app模型覆盆子π硬件从金宝app在线

金宝app网络仿真软件,您可以在树莓派硬件板上构建和部署Simulink模型。金宝app

中的部署工作流树莓派硬件的Simulink支持包入门金宝app金宝app的例子。您可以对支持包中的任何示例使用相同的步骤。金宝app

  1. 在“MATLAB命令窗口”中执行该命令打开Simulink模型。金宝app

    open_system(“raspberrypi_gettingstarted”)
  2. 建模选项卡中的Simuli金宝appnk模型设置部分中,点击模型设置

  3. 2 .在“配置参数”对话框中,确保已配置硬件板参数设置为覆盆子π

  4. 选择目标硬件资源>板参数然后进入设备名称

  5. 点击应用>好吧

  6. 硬件选项卡中的Simuli金宝appnk模型模式部分中,选择在船上跑

  7. 部署部分的Simulink模型,单金宝app击构建、部署和启动.生成的代码构建在树莓派硬件上,并自动运行。观察单板上的LED灯闪烁,闪烁时间为1秒。

    请注意

    金宝app网络仿真软件不支持金宝app监视和调优目前的工作流。

另请参阅

|||

外部网站