构建运行在树莓派上的独立应用程序?

70次浏览(过去30天)
曹局域网"class=
曹局域网 2014年1月15日
评论道: 沃尔特·罗伯森 2022年5月24日
大家好,我是用Simulink模型构建一个运行在树莓派上的应用程序的新手。我有一个问题,我可以用板子构建一个独立的应用程序:意味着我在matlab中构建一个Simulink模型,加载到板子中,停止matlab并断开与计算机的连接。加载在板子上的程序是否可以不使用matlab单独工作?谢谢你的帮助。
2的评论
Prasanth Sunkara"class=
Prasanth Sunkara 2020年10月8日
Simulink部署的模型存储在raspberrypi的“MATLAB_ws”文件夹中。请参阅 这个文档页面 想了解更多。
生成的可执行文件将是”。精灵”扩展。
从R2020b开始,您可以通过一个简单的应用程序轻松监控和控制模型的运行状态。要了解elf实际存储的位置,并可选地读取日志文件以查看任何错误,请使用“ 树莓派资源监控App
谢谢,
Prasanth

登录评论。

接受的答案

Murat米色"class=
Murat米色 2014年2月25日
是的。Simulink模型转换为可执行文件,可在树莓派板上运行。通常,可执行文件保存在“/home/pi//MW”目录下。可执行文件的名称与Simulink模型名称相同。您可以在编译一次Simulink模型后的任何时间运行此可执行文件。
5个评论
阿帕蒂尔"class=
阿帕蒂尔 2018年6月28日
我找不到执行该文件的命令。那个目录里有20多个文件。一旦执行并运行,如何观看我上传的计算机视觉模型的结果?

登录评论。

更多答案(6)

法蒂玛"class=
法蒂玛 2017年4月21日
大家好!我也面临着同样的问题。在matlab中建立模型;在树莓派3板上成功加载,运行正常。我的模型只是通过UDP发送uint8数组到服务器。我在/home/pi/[ProjectName]_ert_rtw中找到了这个项目,我甚至能够在linux中再次构建它(通过重命名“[ProjectName]。mk"文件到"Makefile"和"make all"命令)。然而,“[ProjectName].”elf”文件没有做它应该做的任务(不是在linux重建之前或之后)。我看了一下项目的c文件,我发现可执行文件接受一些输入参数。我看到我的服务器IP地址是在一个c文件中设置的,但我把它作为可执行文件的输入(类似于:[ProjectName])。elf -hostname [ServerIP] -port [MyPort] -protocol UDP)。 In my sever, if I send something back, I see that the running code indicated that it received an invalid packet, and sometimes it sends back some gibberish to server too.
我认为代码的某些部分正在运行,但它需要一些输入参数来告诉它使用常量参数并运行主要任务。
有人面临这个问题吗?任何能解决这个问题的建议都将不胜感激。
2的评论
Thanh非政府组织"class=
Thanh非政府组织 2019年9月9日
您好,您能分享一下如何使用Simulink在2 Pi之间发送和接收数据吗?我目前正在做的项目是使用树莓派进行通信,arduino进行速度控制的多机器人合作。我在Simulink中2 Pi之间的通信有问题。

登录评论。


米尔科"class=
米尔科 2014年5月23日
你好,我在simulink中创建了一个模型,我在MW目录下找到了文件,但是我不能让它独立运行。如果我启动simulink模型能正常工作。给Linux运行模型的正确命令是什么?
4评论
伊戈尔的报告"class=
伊戈尔的报告 2016年8月10日
据我所知,你的模型在RPi上运行,但它没有你期望它拥有的代码。也就是说,MATLAB函数块(我猜是你正在使用的那个)并不支持你能想象到的所有函数。换句话说:在编译阶段,Simulink Coder不会为这些函数生成代码。查阅相关文档(我将从MATLAB函数块开始)。

登录评论。


米尔科"class=
米尔科 2014年5月25日
嗨,我用一条线解决了 / etc / crontab 文件,启动程序自动启动
3评论
阮黄潭"class=
阮黄潭 2016年3月14日
在终端:sudo crontab -e添加line: @reboot sudo /home/pi/./nameapp

登录评论。


Basava奇"class=
Basava奇 2017年1月12日
如何使用树莓派3构建数字助听器?

Dudi Rendusara"class=
Dudi Rendusara 2017年10月4日
你好,我也遇到了同样的问题。它生成的可执行文件的扩展名是什么?是model_name吗?精灵文件?可惜Mathworks没有详细说明如何在树莓派中独立运行simulink模型。

安东尼奥Ofogo"class=
安东尼奥Ofogo 2022年5月24日
嗨。我在一个停车场做一个空间探测项目,我写了一个matlab代码来做,它在我的机器上工作得很好,但它应该部署在树莓派3上,请问我该怎么做?
1评论
沃尔特·罗伯森"class=
沃尔特·罗伯森 2022年5月24日
//www.ru-cchi.com/help/supportpkg/raspberrypiio/run-on-hardware.html

登录评论。

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map