主要内容

树莓派资源监视器应用程序

监控和管理覆盆子皮资源,如MATLAB/金宝app部署进程、CPU、RAM、SD卡、外部外设设备、接口

描述

使用树莓派资源监视器应用程序:

  • 计算所有内核的平均Raspberry Pi CPU利用率百分比

  • 查看RAM利用率百分比

  • 查看SD卡总内存利用率百分比

  • 运行和停止MATLAB/Simulink金宝app部署过程

  • 查看树莓派CPU和RAM利用率的MATLAB/Simulink部署进程金宝app

  • 查看MATLAB/Simulink部署进程的日志文金宝app件

  • 开放式树莓皮终端

  • 配置两个或多个树莓派目标板

  • 使用可用的音频和视频设备进行MATLAB/Simulink部署过程金宝app

  • 将MATLAB/Simul金宝appink部署的进程设置为在启动时运行

  • MATLAB中使用的显示外围设备®/金宝app模拟®部署在Raspberry Pi上的应用程序™ 硬件

  • 使能各种接口,如SPI、I2C、Cameraboard、Serial port等

  • 检查所需的Raspberry Pi库和包的安装状态

  • 显示当前运行在树莓派硬件上的所有进程

笔记

金宝appSimulink在线™不支持金宝app树莓派资源监视器应用程序目前。

打开树莓派资源监控应用程序

  • MATLAB工具条:在应用程序选项卡,在下面测试和测量,单击应用程序图标。

  • MATLAB命令提示符:输入覆盆子

例子

全部展开

本示例演示如何使用“树莓派资源监视器”应用程序在主机上配置树莓派目标板。请确保目标板与主机连接到同一个网络,以便通信成功。

打开Raspberry Pi资源监视器应用程序。

设备选项卡,选择配置新连接

输入覆盆子圆周率IP地址,用户名,密码

点击确认参数.界面中可以查看已配置的目标板设备列表应用程序的窗格。

配置Raspberry Pi目标板

按照同样的步骤配置另一个树莓派目标板到主机。每个配置的树莓派板在应用程序中创建一个新标签。

配置两个或多个树莓派目标板

此示例演示如何使用Raspberry Pi Resource Monitor应用程序检查支持包中缺少的库和包。在硬件板上部署任何Raspberry Pi MATLAB或Simulink进程之前,可以使用此功能作为初步步骤。金宝app金宝app

打开Raspberry Pi资源监视器应用程序。

资源监控器选项卡,验证安装部分中,点击验证包和库. 应用程序会检查是否有丢失的包和库,并通知您哪些包和库丢失。您可能需要根据您的要求安装它们。

例如,如果您没有从硬件设置窗口,并尝试部署raspberrypi_audioVisualizer金宝app中的Simulink模型模拟树莓派感应HAT上的音频可视化器例如,在“树莓派”硬件板上,该型号未部署在目标硬件上。你可以点击查看进程日志文件查看目标硬件上部署失败的错误消息和其他详细信息。要检查树莓派硬件板上丢失的库和包,请单击验证包和库安装树莓派丢失的senseHAT库硬件设置窗口。

此示例演示如何将Raspberry Pi资源监视器应用程序用于使用树莓派实现图像反演算法的例子金宝appSimu金宝applink支持包树莓派硬件. 它使用外部接口USB摄像头和raspberrypi_inversion金宝app仿真软件模型。遵循以下步骤,监控应用程序上的树莓派资源:

完成使用树莓派实现图像反演算法示例,并将模型作为独立应用部署在树莓派目标板上。

确保选择硬件板覆盆子皮并在中配置Raspberry Pi目标板参数配置参数对话框。

打开Raspberry Pi资源监视器应用程序。

在应用程序上配置相同的树莓派目标板。

观察下面的raspberrypi_inversion金宝app仿真软件模型:

  • 模型条目出现在MATLAB/Simulink部署过程表中金宝app

  • 模型状态为运行

  • 在MATLAB/Simulink Deployed Processes表中,CPU金宝app(%)和RAM(MB)列分别显示总的Raspberry Pi内核占用率和RAM占用率

  • 进程ID分配给Simulink模型金宝app

  • 过程路径被填充

  • 中相机的状态外围设备窗格是好了

  • 中相机的状态接口部分是启用

  • 看到流程使用的资源部分照相机外围的raspberrypi_inversion模型使用

raspberrypi_inversion模型的App截图

在MATLAB/Simulink部署过程表中选择模型行。下表部分填充了金宝app模型详细信息,如过程的位置,文件大小,修改日期,MATLAB版本

若要复制流程路径,请单击过程的位置

要停止运行Simulink模型,请在MA金宝appTLAB/ Simulink Deployed Processes表中选择该模型的行。在资源监控器选项卡,单击停止过程.观察到:

  • 模型的状态从运行停止

  • 没有为Simulink模型分配进程ID金宝app

  • 金宝appSimulink模型不占用树莓派CPU和RAM

  • 摄像机的状态现在从好了可获得的

要在每次目标板重新启动金宝app时运行Simulink模型,请在MATLAB/Simulink Deployed Processes表中选择该模型的行。在资源监控器选项卡,单击设置开机运行

你也可以执行监视和优化在Raspberry Pi硬件上运行模型。上硬件选项卡中的金宝app模式部分中,选择机上运行,然后单击监视和优化. 当模型运行时,可以更改常数将模型中的块从255120并观察处理后的图像输出。

这个例子展示了如何使用树莓派资源监视器应用程序部署一个简单的MATLAB函数,树莓照相机在树莓派的目标板上。这个函数使用一个对象,网络摄像头,表示从MATLAB软件连接到网络摄像头接口与树莓派目标板。遵循以下步骤,监控应用程序上的树莓派资源:

打开一个新脚本文件并键入代码。

函数raspberrypi_camera() r = raspi();w =摄像头(r);暂停(0.1);While 1 sp = snapshot(w);displayImage (r, sp);暂停(0.1);结束结束

将文件保存为raspberrypi_camera.m

确保选择硬件板覆盆子皮并在中配置Raspberry Pi目标板参数配置参数对话框。

打开Raspberry Pi资源监视器应用程序。

在应用程序上配置Raspberry Pi目标板。

在MATLAB命令提示符中,运行这些命令以生成配置对象,并在Raspberry Pi目标板上将函数作为独立可执行文件进行部署。

t = targehardware ('Raspberry Pi')部署(t,' raspberrypi_cameram ')

请遵守以下步骤以了解具体情况:raspberrypi_camera.mMATLAB函数:

  • 函数条目出现在MATLAB/Simulink Deployed Proce金宝appsses表中

  • 功能状态为运行

  • 在MATLAB/Simulink Deployed Processes表中,CPU金宝app(%)和RAM(MB)列分别显示总的Raspberry Pi内核占用率和RAM占用率

  • 进程ID分配给MATLAB函数

  • 过程路径被填充

  • 中相机的状态外围设备窗格是好了

  • 中相机的状态接口部分是启用

  • 看到流程使用的资源部分照相机MATLAB函数使用的外围设备

在MATLAB/Simulink Deployed Processes金宝app表中选择模型行。表下面的部分填充了模型细节,例如过程的位置,文件大小,上创建,MATLAB版本

若要复制流程路径,请单击过程的位置

要停止运行MATLAB函数,请在MATLAB/ Simulink Deployed Processes表中选择模型的行。金宝app在资源监控器选项卡,单击停止过程.观察到:

  • 功能状态从运行停止

  • 没有为MATLAB函数分配进程ID

  • MATLAB函数不占用树莓派CPU和RAM

  • 摄像机的状态现在从好了可获得的

这个例子展示了如何使用树莓派资源监视器应用程序从TMP102传感器读取温度使用实例启用或禁用外部外设I2C在树莓派的硬件内核上您可以按照相同的过程启用其他外部外围设备,例如SPI,摄像板,电视连续剧左舷观察利用资源第节介绍Raspberry Pi硬件上部署的应用程序。

打开Raspberry Pi资源监视器应用程序。

资源监控器选项卡,配置外围设备第节,请注意I2C默认启用。

完成从TMP102传感器读取温度示例,并将模型作为独立应用部署在树莓派目标板上。

遵守流程使用的资源部分I2C示例使用的外围设备。

此示例演示如何将Raspberry Pi资源监视器应用程序用于用树莓派变换音频信号的音调实例它使用外部接口USB麦克风或网络摄像头麦克风,以及一对耳机。此示例利用raspberrypi_pitchshift金宝app仿真软件模型。遵循以下步骤,监控应用程序上的树莓派资源:

完成用树莓派变换音频信号的音调示例,并将模型作为独立应用部署在树莓派目标板上。

确保选择硬件板覆盆子皮并在中配置Raspberry Pi目标板参数配置参数对话框。

打开Raspberry Pi资源监视器应用程序。

在应用程序上配置相同的树莓派目标板。

请遵守以下步骤以了解具体情况:raspberrypi_pitchshift金宝app仿真软件模型:

  • 模型条目出现在MATLAB/Simulink部署过程表中金宝app

  • 模型状态为运行

  • 在MATLAB/Simulink Deployed Processes表中,CPU金宝app(%)和RAM(MB)列分别显示总的Raspberry Pi内核占用率和RAM占用率

  • 进程ID分配给Simulink模型金宝app

  • 过程路径被填充

  • 中的音频捕获和音频播放状态外围设备窗格是好了

  • 看到流程使用的资源部分音频播放音频捕捉外围设备,raspberrypi_pitchshift模型使用

在MATLAB/Simulink部署过程表中选择模型行。下表部分填充了金宝app模型详细信息,如过程的位置,文件大小,上创建,MATLAB版本

若要复制流程路径,请单击过程的位置

要停止运行Simulink模型,请在MA金宝appTLAB/ Simulink Deployed Processes表中选择该模型的行。在资源监控器选项卡,单击停止过程.观察到:

  • 模型的状态从运行停止

  • 没有为Simulink模型分配进程ID金宝app

  • 金宝appSimulink模型不占用树莓派CPU和RAM

  • 音频捕获和音频回放的状态现在从好了可获得的

要在每次目标板重新启动金宝app时运行Simulink模型,请在MATLAB/Simulink Deployed Processes表中选择该模型的行。在资源监控器选项卡,单击设置开机运行

raspberrypi_pitchshift模型的应用程序截图

此示例演示如何使用Raspberry Pi Resource Monitor应用程序查看目标板的核心负载实现树莓派的CPU核关联多核编程的例子。遵循以下步骤:

选择金宝appSimulink起始页>金宝appSimu金宝applink支持包树莓派硬件>覆盆子π多核

创建项目对话框中,输入项目名称并选择保存项目的文件夹位置。

点击好吧.系统显示如下警告信息:项目文件夹不存在。您想创建它吗?

模型文件夹,打开raspberrypi_multicore_simple模型。

硬件选项卡中的金宝app模式部分中,选择机上运行,然后单击构建、部署和启动

打开Raspberry Pi资源监视器应用程序。

在应用程序上配置相同的树莓派目标板。

请遵守以下步骤以了解具体情况:raspberrypi_multicore_simple金宝app仿真软件模型:

  • 模型条目出现在MATLAB/Simulink部署过程表中金宝app

  • 模型状态为运行

  • 在MATLAB/Simulink Deployed Processes表中,CPU金宝app(%)和RAM(MB)列分别显示总的Raspberry Pi内核占用率和RAM占用率

  • 进程ID分配给Simulink模型金宝app

  • 过程路径被填充

资源监控器选项卡,单击开放式终端

建立到Raspberry Pi目标板的SSH连接。

在Raspberry Pi Shell上执行此命令,以查看特定于进程ID的内核的任务映射:

htop - p < PID >
单芯终端

注意,任务只映射到树莓派核心0。

模型文件夹,打开raspberrypi_multicore_simple_tasks_mapped模型。

硬件选项卡中的金宝app模式部分中,选择机上运行,然后单击构建、部署和启动

打开Raspberry Pi资源监视器应用程序。

在Raspberry Pi Shell上执行此命令,以查看特定于进程ID的内核的任务映射:

htop - p < PID >
多核终端

观察任务是否映射到Raspberry Pi核心0、1和2。

这个例子展示了如何使用树莓派资源监视器应用程序来调试在部署为相同的外部外设设备预先配置的Simulink模型时遇到的错误。金宝app例如,假设您要部署使用树莓派实现图像反演算法实现连接I/O与外部外部设备的通信使用树莓派树莓派硬件板的例子。前一个例子使用了raspberrypi_inversion金宝appSimulink模型的同时,后期使用树莓图像处理金宝app仿真软件模型。这两个例子都利用了V4L2视频捕捉块配置为外置USB摄像头设备名称,/dev/video0

当你运行raspberrypi_inversion金宝app应用程序中的Simulink模型照相机部分的外围设备应用程序的窗格为好了并为其分配进程ID。模型的状态为运行

但是,当您尝试运行树莓图像处理模型中,将显示一条错误消息,指示进程未启动。要查看错误的详细说明,请在资源监控器选项卡,单击视图过程记录文件.请注意,进程ID外围设备部分表示相机已由用户使用raspberrypi_inversion金宝app仿真软件模型。

您可以为两个Simulink模型配置不同的摄像机,并将它们部署在Raspberry Pi目标板上,或者确保一次金宝app只有一个Simulink模型使用摄像机。

提示

使用树莓派资源监视器应用程序配置设备名称在使用外部外围设备时,在块掩码中。将外部外设(如摄像头)连接到树莓派目标板。的设备ID填充在外围设备应用程序的一部分。使用此标识符来配置V4L2视频捕捉块。您也可以按照相同的方法配置音频设备。

在R2020b中引入