主要内容

树莓派重启后自动运行MATLAB函数

如果你部署一个MATLAB®功能在“树莓派™”上开启时,“树莓派”功能不会自动启动。必须通过Wi-Fi与树莓派建立SSH连接,手动启动该功能®或以太网。

有了Run-on-boot特性,您不再需要手动启动MATLAB函数。开启树莓派后,该功能立即运行。

MATLAB函数blinkLED点亮树莓派上的绿色LED灯。在Simulink中打开函数金宝app®编辑并部署到树莓派上。部署成功后,绿色指示灯开始闪烁。现在,重新启动树莓派并等待几秒钟。绿色指示灯不闪烁,说明硬件功能未运行。

现在,将MATLAB部署函数添加到Run-on-boot中,如在启动时运行中添加MATLAB函数重启树莓派。重启后,绿色指示灯立即开始闪烁。

创建MATLAB函数

  1. 复制blinkLED函数并将其粘贴到MATLAB编辑器中。该功能实现了在树莓派硬件上闪烁ACT LED的算法0.5One hundred.周期。

    函数blinkLED ()%创建一个树莓派对象r = raspi ();LED闪烁100次数= 1:10 0打开LED灯writeLED (r,“LED0”1);暂停0.5秒暂停(0.5);关闭LED灯writeLED (r,“LED0”, 0);暂停0.5秒暂停(0.5);结束结束
  2. 将函数保存为blinkLED.m到您具有写权限的文件夹。

创建硬件配置对象

  1. 属性创建硬件配置对象targetHardware函数。

    董事会= targetHardware (“树莓π”)板=目标硬件属性:名称:“树莓π”DeviceAddress:“176.93.236.232”用户名:“π”密码:'*********'BuildDir:“/ home /π”EnableRunOnBoot: 0 BuildAction:“构建、加载和运行”CoderConfig:(1×1编码器。CodeConfig]
  2. 验证DeviceAddress用户名,密码输出中列出的属性。如果需要,可以使用点符号语法更改属性的值。

    例如,将设备地址修改为173.21.22.327,输入:

    董事会。DeviceAddress= '173.21.22.327

在启动时运行中添加MATLAB函数

你可以通过设置EnableRunOnBoot属性来添加或删除运行时启动的MATLAB函数,使用以下MATLAB函数:

董事会。EnableRunOnBoot = true board = targehardware属性:名称:“树莓π”DeviceAddress:“176.93.236.232”用户名:“π”密码:'*********'BuildDir:“/ home /π”EnableRunOnBoot: 1 BuildAction:“构建、加载和运行”CoderConfig:(1×1编码器。CodeConfig]

管理Run-on-Boot编程

你可以通过以下方式管理“启动时运行”特性:

限制

  • 只能向Run-on-boot添加一个函数。最近添加的函数覆盖了在启动时运行的现有函数。

  • 当功能运行在外部模式或处理器在环路(PIL)时,启动时运行不工作。