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

news2024/9/22 1:08:41

官网支持与兼容性

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

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

Matlab与树莓派兼容性

 Simulink与树莓派兼容性

树莓派Matlab&Simulink RaspberryPi支持包安装

安装方式一

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

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

  • 本次以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

       2. 执行配置树莓派命令,按终端中显示的设置步骤进行操作,全部输入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

        5. 选择启用或禁用将 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')

        例如,

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

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1948058.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目实战1(30小时精通C++和外挂实战)

项目实战1(30小时精通C和外挂实战) 01-MFC1-图标02-MFC2-按钮、调试、打开网页05-MFC5-checkbox及按钮绑定对象06--文件格式、OD序列号08-暴力破解09-CE10-秒杀僵尸 01-MFC1-图标 这个外挂只针对植物大战僵尸游戏 开发这个外挂,首先要将界面…

RK3399 Linux 系统,接i2c外设,时好时坏(三)其中一个解决问题方法

在 RK3399 平台上,连接 I2C 设备时,有时可能会遇到时好时坏的问题。这种情况往往与引脚的配置有关。在本文中,我们将讨论如何通过调整引脚的上下拉配置来解决这个问题。 目前瑞芯微芯片,需要调节i2c驱动电流能力的,有以下芯片: 具体来说,我们将把 I2C1 的引脚配置中的…

SpringSecurity专题

目录 一:认证授权 什么是认证授权: 二:权限数据模型 RBAC权限数据模型 2.1基于角色访问权限控制 2.2基于资源访问权限控制 常见的认证方式 1.Cookie-Session 2.jwt令牌无状态认证 三:JWT 1.JWT的组成 2.JWT的使用 四&…

【STC32G12K128开发板】第3-7讲:声音探测传感器

第3-7讲:声音探测传感器 学习目的了解声音探测传感器模块的作用。掌握单片机编程读取声音探测传感器模块引脚输出状态,从而判断周围环境声音强度有没有达到设置的阈值。 声音探测传感器简介 声音探测传感器模块对环境声音强度敏感,常用来检测…

解决Linux桌面初始化问题

问题 启动vnc桌面,提示问题 定位 从[t]csh手册 可以看到,其初始化流程 经定位,是.cshrc的这段代码存在,导致桌面初始化异常。 [wanlin.wangicinfra-cn-172-16-0-115 ~]$ cat .cshrc ...部分省略... # Environment for anac…

模拟电子技术-实验五 单管放大电路仿真实验

实验五 单管放大电路仿真实验 一.实验类型 二.实验目的 1、熟悉multisim的仿真实验法,熟悉multisim中双踪示波器和信号发生器的设置和使用方法。学习电压表的使用方法。 2、熟悉放大电路的基本测量方法,了解使放大电路不失真地…

Spring中@PostConstruct注解的使用

1.描述 1.1 背景 最近在做一个系统交互日志模块,要监控一个http请求,并记录请求与响应日志。项目中使用RestTemplate来发送http请求,所以打算给RestTemplate设置拦截器,来进行自定义操作。但是,只对当前类生效&#x…

《昇思25天学习打卡营第23天|RNN实现情感分类》

使用RNN进行情感分类:基于IMDB数据集的LSTM应用 引言 情感分析是自然语言处理(NLP)中的一个重要应用,广泛用于电影评论、社交媒体等文本数据的情感分类任务。本文将介绍如何使用递归神经网络(RNN)实现情感…

InternLM学习笔记

入门岛 1. Linux基础知识 2. Python 基础知识 from collections import Countertext """ Got this panda plush toy for my daughters birthday, who loves it and takes it everywhere. Its soft and super cute, and its face has a friendly look. Its a …

[linux] seqeval安装报错

新建一个新的环境 然后安装: # 不能拷贝别人的环境再安mebert_wash的环境。有冲突。我需要重新安一个空的conda环境,再安装。 # conda create -n wash python3.10 ipykernel python -m pip install --upgrade setuptools python -m pip install --upgr…

函数-递归调用

目录 一、基本介绍 二、递归能解决什么问题? 三、递归案例 1、打印问题 2、阶乘问题 四、递归重要规则 五、课堂练习 1、斐波那契数 2、猴子吃桃问题 3、汉诺塔 一、基本介绍 1、简单地说:递归就是函数自己调用自己,每次调用时传入…

利用python自动化运维i脚本实现远程连接服务器并实现相应命令

目录 前言: 一.调用的python库介绍 二.在主机上安装好相应的库 2.1激活虚拟环境 三.代码实现以及解析 四.效果的实现 五.致谢 前言: 在当今快速发展的技术环境中,自动化运维已成为 IT 基础设施管理的关键组成部分。它不仅可以显著提…

SPSS个人版是什么软件

SPSS是一款数据统计、分析软件,它由IBM公司出品,这款软件平台提供了文本分析、大量的机器学习算法、数据分析模型、高级统计分析功能等,软件易学且功能非常强大,可以使用SPSS制作图表,例如柱状、饼状、折线等图表&…

CasaOS设备使用Docker安装SyncThing文件同步神器并实现远程管理

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

基于 HTML+ECharts 实现智慧景区数据可视化大屏(含源码)

构建智慧景区数据可视化大屏:基于 HTML 和 ECharts 的实现 随着旅游业的蓬勃发展,智慧景区的概念逐渐深入人心。通过数据可视化,景区管理者可以实时监控游客流量、设施使用情况以及环境状况,从而提升游客体验和管理效率。本文将详…

昇思学习打卡-22-生成式/DCGAN生成漫画头像

文章目录 DCGAN网络数据处理构造网络生成器判别器损失函数优化器 结果展示 我们将学习DCGAN网络如何数据处理、设置网络,包括生成器、判别器、损失函数、优化器等。 DCGAN网络 DCGAN(深度卷积对抗生成网络,Deep Convolutional Generative Ad…

数据结构之《队列》

在数据结构之《栈》章节中学习了线性表中除了顺序表和链表外的另一种结构——栈,在本篇中我们将继续学习另一种线性表的结构——队列,在通过本篇的学习后,你将会对栈的结构有充足的了解,在了解完结构后我们还将进行栈的实现。一起…

JavaScript——变量与运算符、输入输出、判断、循环

文章目录 前言概述使用 js从文件引入 js 代码importjs 的作用变量计算输入格式化输出保留小数向上取整,向下取整条件判断循环总结 前言 为了监督自己的进度,把学习任务一点点都写出来,写多少就算多少,不求完美,只求完…

计算的是如何工作的

文章目录 一. 冯诺依曼体系结构二. CPU三. 指令*四. CPU是如何执行指令的 一. 冯诺依曼体系结构 冯诺依曼是计算机领域的祖师爷, 被评为"二十一世纪最伟大的"全才"" 冯诺依曼提出了冯诺依曼体系结构, 定义了一台计算机, 由这几部分构成: 输入设备: 包括…

STM32---HAL库外设配置--串口外设配置及使用

一:首先按照本人的时钟配置博客配置,配置好基础时钟 二:选择对应串口进行选中,然后配置 配置如下:首先配置成异步收发模式,如图中的序号1 参数设置界面选择默认即可如下图 下图中的1不用设置,默认即可。2…