【RaspberryPi】树莓派Matlab/Simulink支持包安装与使用

官网支持与兼容性

Raspberry Pi Support from MATLAB - Hardware Support - MATLAB & Simulink

Raspberry Pi Support from Simulink - Hardware Support - MATLAB & Simulink

Matlab与树莓派兼容性

Simulink与树莓派兼容性

安装方式一

在进行安装之前,树莓派及环境必须具备以下条件:

  • 树莓派必须保证能够上网

  • 本次以CM4 Lite 无EMMC版本为例(为了只使用SD卡启动系统)或者树莓派4b

  • 系统原始镜像为2022-09-22-raspios-buster-armhf.img(仅适用于Buster系统下面这种安装方式)

  • Matlab版本为2023b或2024a

1.在树莓派终端下面输入以下命令,安装适用于树莓派的安装包。

$sudo apt-get update

$sudo apt-get install matlab-rpi

  1. 执行配置树莓派命令,按终端中显示的设置步骤进行操作,全部输入y,同意安装或配置即可。

$sudo matlab-rpi-setup

3.输入并提供Matlab识别树莓派的名称。

Provide a name for your Raspberry Pi in MATLAB Online.

Name: myPi

4.启用树莓派接口和服务。

Do you want to enable 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

  1. 选择启用或禁用将 MATLAB(®) 函数或 Simulink 模型部署到 Raspberry Pi

Enable/disable deploying MATLAB Function/Simulink model to Raspberry Pi. Do you want to enable deploy MATLAB function/Simulink model as a standalone executable? (y/n): y

Userland library is required to deploy MATLAB function/Simulink model to Raspberry Pi Hardware. Userland library is licensed to you by third parties under separate license terms available in the GitHub repository, https://github.com/raspberrypi/userland/

Do you want to install userland? (y/n): y

Paho MQTT C library is required to deploy MATLAB function/Simulink model to Raspberry Pi Hardware. Paho MQTT C library is licensed to you by third parties under separate license terms available in the GitHub repository, https://github.com/eclipse/paho.mqtt.c

Do you want to install Paho MQTT? (y/n): y

"nnpy" library is required to deploy MATLAB function/Simulink model to Raspberry Pi Hardware. nnpy python ibrary is licensed to you by third parties under separate license terms available in the GitHub repository, https://github.com/nanomsg/nnpy

Do you want to install nnpy? (y/n): y

6.选择启用或禁用将 Simulink 可自定义仪表板模块部署到 Raspberry Pi

Enable/disable deploying Simulink customizable dashboard blocks on Raspberry Pi.

Do you want to enable dashboard deployment workflow? (y/n): y

Username used to login to the display session on the Raspberry Pi Hardware is required for dashboard deployment.

Enter the username: pi

Update display username success!

Chromium-browser, required to deploy Simulink customizable dashboard blocks to Raspberry Pi Hardware will be installed as part of the setup.

7.登陆Matlab账号验证连接。

Provide your MathWorks Account credentials.

Email Address or User ID: jsmith

Password: *******

8.重启树莓派。

sudo reboot

9.如果需要查看命令的详细描述可以在终端中输入下面的命令。

man matlab-rpi-setup

安装方式二

在进行安装步骤之前,需要将树莓派连上网,同时打开ssh服务,并设置用户名和密码。

在Matlab管理附加功能里找到Simulink工具包的设置,并点击。

选择当前使用的硬件。

输入IP地址、用户名、密码,并测试连接。

连接成功以后会进入到下一步,检查工具包是否安装的界面,检查完以后,点击INSTALL安装即可,根据不同的网络状况,安装时间大概在10-40左右,但是此种情况,会遇连接失败的问题,如果失败可以使用方法一安装,对于Bullseye系统只能在线安装完了,将镜像保存。

测试连接命令

mypi=raspi('IP','pi','123456')

例如,

树莓派中有诸多资源可以使用,如下图,可以做很多控制应用,搭配第三方扩展板也可以做数据采集。

相关推荐
leo__5206 小时前
matlab实现非线性Granger因果检验
人工智能·算法·matlab
IT猿手10 小时前
动态多目标进化算法:基于迁移学习的动态多目标粒子群优化算法(TrMOPSO)求解IEEE CEC 2015,提供完整MATLAB代码
算法·matlab·迁移学习·动态多目标进化优化·动态多目标算法
jz_ddk11 小时前
[学习] FIR多项滤波器的数学原理详解:从多相分解到高效实现(完整仿真代码)
学习·算法·matlab
IT猿手11 小时前
动态多目标进化算法:基于迁移学习的动态多目标遗传算法Tr-NSGA-II求解CEC2015,提供完整MATLAB代码
人工智能·算法·机器学习·matlab·迁移学习·动态多目标进化算法·动态多目标优化算法
简简单单做算法1 天前
基于PSO粒子群优化的VMD-LSTM时间序列预测算法matlab仿真
算法·matlab·lstm·时间序列预测·pso·vmd-lstm·pso-vmd-lstm
zzc9211 天前
无线通信网络拓扑推理采样率实验(数据生成)
python·matlab·拓扑·无线通信网络拓扑推理·wcna·tpi
bubiyoushang8881 天前
MATLAB实现图像纹理特征提取
人工智能·算法·matlab
想躺在地上晒成地瓜干2 天前
树莓派超全系列教程文档--(57)如何设置 Apache web 服务器
服务器·apache·树莓派·raspberrypi·树莓派教程
想躺在地上晒成地瓜干3 天前
树莓派超全系列教程文档--(64)rpicam-apps可用选项介绍之相机控制选项
数码相机·树莓派·摄像头·raspberrypi·树莓派教程
jllllyuz3 天前
基于GA遗传优化的PID控制器最优控制参数整定matlab仿真
matlab