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

官网支持与兼容性

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.mzph.cn/web/47784.shtml

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

相关文章

本地部署 mistralai/Mistral-Nemo-Instruct-2407

本地部署 mistralai/Mistral-Nemo-Instruct-2407 1. 创建虚拟环境2. 安装 fschat3. 安装 transformers4. 安装 flash-attn5. 安装 pytorch6. 启动 controller7. 启动 mistralai/Mistral-Nemo-Instruct-24078. 启动 api9. 访问 mistralai/Mistral-Nemo-Instruct-2407 1. 创建虚拟…

240722视频识别红色物体

文章目录 1.实验目的2.实验思路3.实验代码4.实验结果展示1.实验目的 针对需求,拍摄视频并实时识别其中红色物体。 2.实验思路 针对HSV模型可以很好的区分色彩这一特性,所以我们可以很好的找到我们需要的ROI 3.实验代码 # @File: 13.2拍视频识别其中的红色物体.py # @Au…

Github 2024-07-22开源项目日报Top10

根据Github Trendings的统计,今日(2024-07-22统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目1Kotlin项目1Rust项目1Java项目1HTML项目1非开发语言项目1C++项目1C#项目1Lua项目1PowerShell项目1JavaScript项目1免费编程书籍和学…

【测开能力提升-fastapi框架】fastapi能力提升 - 中间件与CORS

1. 中间件 1.1 介绍(ChatGPT抄的,大致可以理解) 一种机制,用于在处理请求和响应之前对其进行拦截、处理或修改。中间件可以在应用程序的请求处理管道中插入自定义逻辑,以实现一些通用的功能,如身份验证、…

llama_index中使用Ollama是出现timed out 问题

现象: File "~/anaconda3/envs/leo_py38/lib/python3.8/site-packages/httpx/_transports/default.py", line 86, in map_httpcore_exceptionsraise mapped_exc(message) from exc httpx.ReadTimeout: timed out代码: from llama_index.core …

传神社区|数据集合集第7期|法律NLP数据集合集

自从ChatGPT等大型语言模型(Large Language Model, LLM)出现以来,其类通用人工智能(AGI)能力引发了自然语言处理(NLP)领域的新一轮研究和应用浪潮。尤其是ChatGLM、LLaMA等普通开发者都能运行的…

uniapp使用WebSocket发消息缓慢问题

解决发消息缓慢的问题(第一次发消息缓慢,第二次开始速度正常) 问题原因:1.可能是首次发消息时,WebSocket连接可能还在建立过程中。WebSocket连接需要经历握手(handshake)阶段,即HTTP…

Sokit(TCP/UDP调试工具)

下载:http://www.winwin7.com/soft/56522.html#xiazai Sokit中文版是一款免费开源的TCP / UDP 测试(调试)工具,它主要可以用于接收和发送TCP/UDP数据包,让你更深的了解网络状况,能够有效地接收、发送、转…

简析漏洞生命周期管理的价值与关键要求

开展全面且持续的漏洞管理工作,对于企业组织改善数字化应用安全状况,降低潜在风险,并保持数字资产的完整性和可信度至关重要。做好漏洞管理并不容易,组织不仅需要拥有健全的漏洞管理策略,同时还要辅以明确定义的漏洞管…

C++中的左值(lvalue)和 右值(rvalue),移动语义(move semantics)和完美转发(perfect forwarding)

C中的左值(lvalue)和 右值(rvalue),移动语义(move semantics)和完美转发(perfect forwarding) flyfish 在C中,表达式可以是左值(lvalue&#xf…

HarmonyOS应用开发者高级认证,Next版本发布后最新题库 - 多选题序号3

基础认证题库请移步:HarmonyOS应用开发者基础认证题库 注:有读者反馈,题库的代码块比较多,打开文章时会卡死。所以笔者将题库拆分,单选题20个为一组,多选题10个为一组,题库目录如下,…

全面解析:构建基于深度学习的安全帽检测系统(UI界面+YOLO代码+数据集)

注意看全文的结尾作者的声明 一、引言 1. 项目背景与动机 在建筑工地等高危场所,佩戴安全帽是保护工人安全的基本措施。然而,工人有时会忘记佩戴安全帽或者佩戴不规范。为了提高现场安全管理效率,我们引入了基于深度学习的安全帽检测系统&…

Linux 驱动学习笔记

1、驱动程序分为几类? • 内核驱动程序(Kernel Drivers):这些是运行在操作系统内核空间的驱动程序,用于直接访问和控制硬件设备。它们提供了与硬件交互的底层功能,如处理中断、访问寄存器、数据传输等。 •…

List类型实体属性XML和JSON情景下的序列号和反序列化

反序列化 JsonProperty(“SaleOrders”)可以识别xml和json JsonProperty(“SaleOrders”) private List saleOrders; Data JacksonXmlRootElement(localName "SaleOrder") JsonIgnoreProperties(ignoreUnknown true) public class SaleOrder {}序列化 变成json可…

TCP并发服务器多线程

1.创建线程‐‐pthread_create int pthread_create( pthread_t *thread, // 线程 ID 无符号长整型 const pthread_attr_t *attr, // 线程属性, NULL void *(*start_routine)(void *), // 线程处理函数 void *arg); // 线程处理函数 参数: pthrea…

安装Ubuntu24.04服务器版本

Ubuntu系统安装 一.启动安装程序二.执行 Ubuntu Server 安装向导1.选择安装程序语言,通常选择「English」2.设置键盘布局,默认「English US」即可3.选择安装方式 三.配置网络1.按Tab键选择网络接口(例如 ens160),然后按…

2024视频改字祝福 豪车装X系统源码uniapp前端源码

源码介绍 uniapp视频改字祝福 豪车装X系统源码 全开源,只有uniapp前端,API接口需要寻找对应的。 创意无限!AI视频改字祝福,豪车装X系统源码开源,打造个性化祝福视频不再难! 想要为你的朋友或家人送上一份特别的祝福…

如何解决ChromeDriver 126找不到chromedriver.exe问题

引言 在使用Selenium和ChromeDriver进行网页自动化时,ChromeDriver与Chrome浏览器版本不匹配的问题时有发生。最近,许多开发者在使用ChromeDriver 126时遇到了无法找到chromedriver.exe文件的错误。本文将介绍该问题的原因,并提供详细的解决…

简化AI模型:PyTorch量化技术在边缘计算中的应用

引言 在资源受限的设备上部署深度学习模型时,模型量化技术可以显著提高模型的部署效率。通过将模型的权重和激活从32位浮点数转换为更低位数的值,量化可以减少模型的大小,加快推理速度,同时降低能耗。 模型量化概述 定义与优势…

SpringBoot中如何使用RabbitMq

一,RabbitMQ简介和基本概念 RabbitMQ 是一个开源的消息中间件,基于 AMQP(高级消息队列协议)实现。 它由 Erlang 语言开发,并且支持多种编程语言,包括 Java、Python、Ruby、PHP 和 C# 等, 下载…