文件交换

图像缩略图

万博1manbet万博1manbetxxSimulink支持包树莓派硬件

在树莓派上运行模型。

288下载

更新2020年3月18日

编者按:受欢迎的文件2018

这个文件被选为MATLAB中心本周精选


此支持包目万博1manbetx前无法下载Matlab R2017A和早期版本的第三方软件。有关详细信息和解决方法,请参阅此错误报告

Matlab R2017B及更高版本不受影响。

万博1manbetx®万博1manbetx支持包的树莓派™硬件,使您可以创建和运行Simulink模型的树莓派硬件。万博1manbetx支持包包万博1manbetx括一个Simulink模块库,用于配置和访问I/O外围设备和通信接口。万博1manbetx它还使您能够交互式地监控和调整在Simulink开发的算法,因为它们运行在树莓派上。万博1manbetx

如果您与Raspberry PI的网络连接有问题,请参阅此支持解决方案和相关的PDF文档:万博1manbetx//www.tianjin-qmedu.com/万博1manbetxsupport/万博 尤文图斯solutions/en/data/1-lta2jj/

这个支持包万博1manbetx可用于R2013a及更高版本。

入门视频:https://www.youtube.com/watch?v=wwlbugwjlwq.

意见及评分(206

查看最新的MATLAB R2020a版本。
主要亮点:完全支持树莓派4B,并添加了新的Simulink仿真工作流,称为“Conne万博1manbetxcted I\O”。万博1manbetx
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/raspberrypi/release-notes.html.

谢谢,
Prasanth

你好,
这个模块是否支持覆盆子PI 3A 万博1manbetx+?

你好,它是兼容树莓派4b吗?

你好,我有相同的问题,为了安装这个附加组件。解决此问题,请联系技术支持。万博1manbetx

解决方案?

你好,我有一个问题的包设置。我收到以下消息"Getting error as Cannot find the file containing firmware information: "C:\ProgramData\MATLAB\SupportPackages\R2017a\3P万博1manbetx.instrset\raspbian.instrset\firmware_info.xml" This file has been deleted or moved to a different location"。我在磁盘中搜索,但找不到文件。我已经尝试了安装和重新安装软件包。
有同样问题的人?(我正在使用Matlab2017a,我已经修复了第三方安装的bughttps://it.mathworks.com/万博1manbetxsupport/bugreports/1741173

@Szilveszter,自从你给技术支持写信以来,我们已经在你的bme hszk邮箱地址给你回复了。万博1manbetx

我也一样:我不能在MATLAB 2019 b....上安装这个附加组件它说发生了意想不到的错误。

@Prasanth Sunkara:错误是:安装支持包时有问题。万博1manbetx解决方法请联系技术支持。万博1manbetx我问过了,但他们还没回答。

@Szilveszter,应该可以在同一个MATLAB版本上同时安装STM和Raspberry Pi支持包。万博1manbetx请分享你所面临的错误,因为它将有助于更好地理解这一原因。

@Borison,请联系Mathworks技术支持。万博1manbetx他们能够帮助您安装支持包。万博1manbetx
//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us.html?s_tid=sp_ban_cs

我无法在Matlab 2019上安装此加载项B ....它说意外的erroe发生了......

如果我有STM32 Nucl万博1manbetxeo的Si万博1manbetxmulink编码器支持包,我就不能安装树莓派的Simulink支持包,反之亦然!你能更新一些东西来同时拥有两个支持包吗?万博1manbetx

@wang, @zheng:请指定您使用的是哪个版本的MATLAB。还要提到支持包的版本。万博1manbetx

中国的王

每次将图像文件写入SD卡时,会单击“下一步”,并报告错误“要连接的数组的尺寸是不一致的”。我该怎么办这个问题?

你好!我这里每次把镜像文件写入SD卡后,点击下,会报“要串联的数组的维度不一致”的错,请问该问题应该怎么处理呢?谢谢!

@teus:您面临此问题的MATLAB发布?还有什么是raspberry pi的Simulink支持包的版本万博1manbetx?万博1manbetx

你好,有人能帮我吗?

IAM在Agian中获得同样的问题。

untefined函数'执行'类型'double'的输入参数。

我可以敲我的树莓派。但不能构建te程序。已经重新安装了一切。

最新的Raspbian Buster还没有完全测试支持包。万博1manbetx
如果在使用Raspbian Buster时出现任何不兼容或构建错误,请使用“MathWorks customized Raspbian image”(基于Raspbian Stretch),可从硬件设置界面下载。

嗨,
我在用树莓派做模型。
但在PI的模型执行期间,我们正在吃100%的PI板CPU。
这导致了我的模型函数中的延迟和mis函数。
谁能告诉我怎么解决这个问题?
提前谢谢。

基督教

@Jose Nunez:从R2017B向后,用户可以使用Matlab和Simulink支持包在覆盆子PI上使用自定义Raspbian OS。万博1manbetx万博1manbetx
在树莓派的硬件设置过程中,选择“自定义运行在我的硬件上的现有操作系统”选项,并遵循上述步骤。
这个过程将根据支持包的要求验证你的Raspbian图像。万博1manbetx如果检测到任何丢失的包/库,安装过程将下载这些,并使您的Raspbian图像与MATLAB和Simulink支持包兼容。万博1manbetx万博1manbetx

我已经实现了Peak USB可以在外部模型中覆盖覆盆子PI工作的万博1manbetxSimulink库。该库包含PCAN初始化和PCAN阅读Simulink块,它将作为硬件支持包使用。万博1manbetx万博1manbetx当我在raspberry pi上运行仿真时,可以从PCAN通道读取数据(PCAN_USBBUS1到6)。模拟延迟。数据可以在一段时间后更新。我观察到2到3分钟延迟。Simu万博1manbetxlink库取决于安装在Raspberry PI上的PCANBASIC库。

我怎样才能加速模拟?

如果这个包更新为“2018年”意义,这将是很好的:
-让它正确识别树莓PI 3B+
更新“MathWorks”树莓图像,使其在树莓PI 3B+上正确工作
- 将ROS和凉亭内部的Mathworks“Raspian Image到更多当前版本(ROS Kinetic Kame +,凉亭7+)更新ROS和凉亭版本
-使所有的Gazebo(模型)资源都已经在“MathWorks”树形图中下载,因为下载它们是痛苦的(特别是在5yo+旧版本的Gazebo上)

你好,
我已经在Raspberry-pi上安装了Peak System驱动程序,它创建的Peak USB设备为pcan32~pcan37
创建的峰值USB设备不是串行设备,它们是真正的USB设备。
我可以在linux shell中使用'cat /dev/pacan32'命令读取峰值设备数据。
如何使用硬件支持包/M-function/ S-function/任何方式读取相同的数据万博1manbetx。请回复。
我尝试过以下方法。
使用硬件支持包'串行读取'块万博1manbetx - >哪个结果错误,如“无法重新打开/读端口” - >因为
设备是'pcan32',我已经给出了串行读块。
添加M-function作为Output = system(device 'cat /dev/pcan32') ->结果输出不能与mexarray数据匹配
以适当的类型预先初始化输出。
请帮助我如何从真实USB设备读取数据。
感谢和问候,
Nagendar

我使用Matlab 2018a,运行sudo apt-get install Matlab -rpi和sudo Matlab -rpi-setup,重新启动我的raspi。我的raspi(型号3B+)被认定为型号2b。如何纠正这个问题?我可以运行网络摄像头的例子。谢谢。

嗨Murat Belge,

在Si万博1manbetxmulink配置时,我只能给出覆盆子PI的一个IP。
你能告诉我,我可以在哪里设置matlab中的多个ip的pi板群
我做了Raspberry-pi Cluster(4个pi加在一起,每个pi都有自己的ip)
问候,
Nagendar。

@ nagenda Reddy:你可以将你的模型部署到多个树莓派上。您所需要的只是更改Simulink配置集中的设备地址。万博1manbetx

嗨,

我使用Raspberry硬件支持包在pi-board上运行模型万博1manbetx。
我使用mcp2515对CAN数据进行读写,CAN数据通过SPI(GPIO控制器)与Pi板连接。
使用此我可以仅从两个频道读取/写入数据,以防我的模型需要来自两个以上的通道的数据,这是
我的当前设置不可能(PI + MCP2515)。
所以我尝试了rasppi聚类(多个pi在一起)。我可以在这个集群上运行我的模型吗?
请帮助。
提前谢谢。

问候,
Nagendar。

以防某人尝试在RPI3B +(最新一个)上运行此情况,所提供的Mathworks Raspbian Image与它不兼容。相反,您需要首先在SD卡上部署您选择的操作系统,然后使用MATLAB的“自定义现有操作系统”工作流程。之后,所有块都将与最新的RPI3B +正常工作。

比卡Sah

我下载了它,但如果安装失败!

@Jose Nunez,你可以的。我们有一个硬件设置的工作流程来定制你正在使用的现有的Raspbian操作系统。
在硬件设置过程中选择“自定义现有操作系统…”,这将为你的Raspbian镜像安装所有必需的库。

穆涅斯

我可以用我停滞的Raspbian吗???

Pradeep KS

MATLAB R2018a出来了!!

1.音频处理的改进:
*使用Advanced Linux Sound Architecture (ALSA)块获取和生成多通道(>2)音频数据:
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/raspberypi/ref/alsaaudiocapture.html.
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/raspberrypi/ref/alsaaudioplayback.html.

*使用基于i2s的数模转换器(DAC)播放树莓派的高质量音频
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/raspberrypi/ug/play-high-quality-audio-from-raspberry-pi-using-i2s-based-dac.html

2.在每个重启后自动在Raspberry 万博1manbetxPI上运行Simulink模型
现在,您可以使用“启动时运行”功能,在每次重新启动树莓派硬件后自动启动Simulink模型。万博1manbetx有关如何启用启动时运行特性的更多信息,请参见//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/raspberypi/ug/run-s万博1manbetximulink-model-on-reboot.html.

3.万博1manbetx支持添加树莓派零W板
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/raspberypi/ug/connect-raspberry-pi-zero-w-to-ane-ethernet-network-over-usb.html.

4.支万博1manbetx持在覆盆子PI上添加用于读取块的东西
您现在可以使用kethingspeak ock块来读取Thingspeak™通道的数据。

Pradeep KS

如果在R2018a版本中安装MATLAB和Simulink Raspberry Pi支持包时出现下载错误,请按照下面提到的步骤执行万博1manbetx:万博1manbetx

1.在你的机器上找到文件夹位置"C:\Users\\Downloads\MathWorks\SupportPa万博1manbetxckages"。
2.删除所有旧的支持包文件和文件夹。万博1manbetx确保文件夹为空。
3.尝试从Add-On管理器安装支万博1manbetx持包。

如果您无法下载和安装支持包,请按照以下视频中提供的说明进行操作。万博1manbetx

https://www.youtube.com/watch?v=yEqASiQZpk0

@zephyreal, @PJ, @dgmcik, @weijie luo, @xupeng, @Vineeth Kumar:希望这对你有帮助

zephyreal

第三方无法下载

PJ

我有和dgmcik一样的问题。下载第三方软件包冻结6%

dgmcik

我下载第三方软件包有问题,它只下载1%

无法下载,每次都叫我联系技术支持

许鹏

每次我下载三方的时代,每次都在30%左右就停了,然后就提示我联系技术支持,哪位大厦解决,能联系我一下!

我已经安装这个超过一次,但像“无法找到包含固件信息的文件:
"firmware_info.xml"此文件已被删除或移动到不同的位置。重新安装支持包以获得所需的文件万博1manbetx。“每次出现。请建议一些解决方案!!

@BERM史密斯:请联系MATHWORKS技术支持以获得帮助。万博1manbetx

我有一个问题。如何更改SPI连接的采样时间。Raspberry PI支持包的SPI接收块没有采样时间作为输入参数。万博1manbetx它适用于0.1秒进行采样时间,但其波特率可能会增加32 MB。采样时间的限制(0.1秒)在某些应用中使其不实用。我必须将采样时间更改为0.0001秒。我怎样才能改变它?
此外,这个问题也适用于I2C块。用户可以改变采样时间,但没有波特率或连接速度字段。
谁能帮我更改这些参数?我建议MathWorks技术办公室解决这个问题并修改这个支持包。万博1manbetx

@Tawanda Nyasulu:请联系MathWorks技术支持万博1manbetx

当我使用树莓i2c读Simulink块从Lidar lite V3读取数据时,我没有从它获得数据。万博1manbetx我可以很容易地看到默认的i2c地址时,使用Matlab的支持包的锉锉pi。万博1manbetx但是我不能从传感器读取数据。有人能帮助我吗?

muhkuhmw

做它应该做的事情。

@vcmorini:来万博1manbetx自Matlab和Simulink for Ras万博1manbetxpberry Pi板的支持提供了不同的功能。要了解更多信息,请访问以下页面://www.tianjin-qmedu.com/discovery/raspberry-pi-programming-matlab-万博1manbetxsimulink.html.

vcmorini

你好,
一个问题:
万博1manbet万博1manbetxxSimulink支持包的树莓派硬件和Matlab支持包的树莓派硬件有相同的内容?

我将使用Matlab和Simulink!万博1manbetx

提前谢谢!

@Sebastiaan:谢谢你的询问。你能详细说明一下你将如何在Simulink中使用常规板无法完成的树莓派计算模块吗?万博1manbetx提前谢谢。

Sebastiaan

是否有计划将来正式支持RPI计算模块?万博1manbetx

蒂莫

所以efect offect of fhe burbell。在船上的同时运行,董事会2和伏维尔萨的代码。它是一个完全乱七八糟的。考试如果我闪烁1和2的LED,那么我将有2个闪烁LED,在同一个板上运行lol

Pradeep KS

@ Frederik,请分享更多关于安装问题的细节。
对于raspberry pi崩溃和启动问题:您使用Mathworks运输Raspbian图像,或者通过安装任何包来定制Linux映像?

注意:树莓派的Linux图像

为了让你的树莓派硬件与MATLAB和Simulink支持包兼容,在硬件上运行的Linux操作系统应该安装所有需要的软件包和库。万博1manbetx万博1manbetxMathWorks为树莓派提供了一个定制的Linux图像。这个映像包含默认的Raspbian jessie映像,并安装了所有必需的软件包和库。

由于某些原因,我与这个包有极端的不一致。它经常需要重新安装,经常让我的pi崩溃,有时甚至无法启动。

有人经历过类似的问题吗?

SPI块目前在最新版本R2017a中可用。它们是Simulink支持树莓派板的一个新功能。万博1manbetx万博1manbetx

是否有可能在Matlab R2016b MacOS上获得最新版本17.1.0.0 ?我在之前的16.x.x中丢失了SPI块。x版本。

@murat belge:这是我的错误
安装第三方软件SDL错误:
错误执行命令
“解压缩(“C: \ MATLAB 万博1manbetx\ SupportPackages \ R2013b \ \ raspberrypi_download \ SDL-1.2.15-win32-x64.zip下载”,“C: \ MATLAB \ SupportPackages \ R2015a \ linux块\ \墨西哥人“)”

无效的zip文件"C: MATLAB\SupportPa万博1manbetxckages\R2015a\下载\raspberrypi_download\SDL-1.2.15-win32-x64.zip"。

Hamza Idris: Hamza的错误到底是什么?你能说得更详细些吗?

你好,我正在使用matlab 2015a的simulink支持树万博1manbet万博1manbetxx莓派,但它给出了一个错误的sdl解压文件。
你能给我一个解决办法吗?

@Russ Howell: 万博1manbetxI2C和SPI的Simulink模块将在未来的版本中可用。

请注意,拥有I2C / SPI块将有助于使用像TMP102这样的简单设备。然而,对于更复杂的设备,如MPU6050加速计,你会发现使用Simulink块导致复杂的模型。万博1manbetx为了弥合MATLAB和Simulink对I2C / SPI协议的支持之间的差距,我们正在工作一个新的万博1manbet万博1manbetxx基于系统对象的API来创建I2C / SPI设备的Simulink块。这个API也将在未来的版本中提供。

@Vikas Narang:谢谢你的问题。我们不断改进产品和硬件支持包,让我们的客户使用第三方制造商提s manbetx 845供的功能。万博1manbetx我们鼓励升级到最新版本,以充分利用这些改进和增强,包括对Raspberry Pi 3的支持。万博1manbetx

@MathWorks仿万博1manbetx真软件团队

谢谢您的回复。但是有没有办法我可以使用2013 Matlab得到拉斯伯里pi 3工作?
我将不得不购买2016年Matlab为这个项目。还有什么能帮我的吗?

@Vikas Narang:2万博1manbetx016A释放版本的Simulink支持包提供了对Raspberry PI 3的支持。万博1manbetx

@Russ Howell:谢谢你的反馈。我们会把这个建议分享给我们的开发人员,他们会加以考虑。

是否有增加Raspberry Pi模块用于I2C输入和输出的计划?这将非常有帮助,因为许多外围设备使用I2C进行通信。我很惊讶这还不支持,因为Matlab中的I2C通信非常简单。万博1manbetx

我有matlab 2013b和rasberry pi 3.我跟随了youtube上的视频,开始安装,链接下面>>https://www.youtube.com/watch?v=6QVah1dc4pY我看到这个问题的时候是视频的第9点25秒。

当我要把我的sd卡从电脑移到RasPi的时候。我的Raspi只有红灯亮着,我上网查了一下,发现这可能是因为SD卡的牢固线没有安装正确。此外,当我把卡从电脑移到拉斯皮后测试连接时,我的拉斯皮不会和电脑说话,Lan灯也不会闪烁。我做错什么了吗?用于Matlab 2013B的Rasberry pi包是否支持Rasberry pi 万博1manbetx3 ?请提供一些如何解决的意见。

校正以前的Messsage:R2016A支持包使用Raspbian Jessie万博1manbetx。先前的释放使用Raspbian Wheezy。

@Igor Potocnik:目前,Raspberry Pi的万博1manbetx支持包使用的是Raspbian Wheezy,也发布于2016a。我们建议继续使用支持包安装程序所安装的支持包所使用的操作系统映像。万博1manbetx

嗨,

我有R2015b和Matlab的支持万博1manbetx包,Simulink只能安装Raspbian Wheezy。万博1manbetx我想用Raspbian Jessie -我能做什么?我是否需要获得R2016a或者我可以使用官方的Jessie图像并添加一些东西到它?
谢谢你的帮助。

@di long:你的Linux镜像上没有安装SDL开发库。MathWorks映像随SDL一起安装,因此您必须使用其他东西。在Raspbian上,你可以通过在Linux shell上执行“sudo apt-get install libsdl1.2-dev”来安装SDL开发库。

米盖尔

di长

亲爱的Murat。
我正在使用matlab 2013b。
我尝试matlab sim万博1manbetxulink示例映像反转。
我遵循RaspberryPi图像反演的例子。

但是当运行simulink万博1manbetx的例子时,得到这个错误消息。

realtime_make_rtw_hook调用real_make hook生成以下错误:
执行SSH命令出错:make: enter directory '/home/pi/raspberrypi_inversion_rtt'
我“gcc。/" -O3 -D"MODEL=raspberrypi_inversion" -D"NUMST=1" -D"NCSTATES=0" -D"HAVESTDIO=" -D"ON_TARGET_WAIT_FOR_START=1" -D"EXT_MODE=1" -D"TERMFCN=1" -D"MAT_FILE=0" -D"MULTI_INSTANCE_CODE=0" -D"INTEGER_CODE=0" -D"MT=0" -D"CLASSIC_INTERFACE=0" -D"TID01EQ=0" -D"_USE_TARGET_UDP_=" -D"_RUNONTARGETHARDWARE_BUILD_ " -D"EXIT_FAILURE=1"-D"EXTMODE_DISABLETESTING=" -c ./sdl_video_display.c ./v4l2_capture.c ./v4l2_capture_linux.c ./linuxUDP.c ./ext_svr.c ./ext_work.c ./rtiostream_interface.c ./updown.c ./rtiostream_tcpip.c ./rtiostream_utils.c ./ert_main.c ./raspberrypi_inversion_data.c ./raspberrypi_inversion_data.c .
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ ert_main.c: 28日:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ raspberrypi_inversion.c: 17:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ raspberrypi_inversion_data.c: 17:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
_raspberrypi_inversion。Mk:125:目标sdl_video_display的配方。o '失败
: * * * (sdl_video_display。o]错误1
make: Leaving directory '/home/pi/raspberrypi_inversion_rtt' /home/pi/raspberrypi_inversion_rtt

因此,构建过程将终止。

引起的:
执行SSH命令出错:make: enter directory '/home/pi/raspberrypi_inversion_rtt'
我“gcc。/" -O3 -D"MODEL=raspberrypi_inversion" -D"NUMST=1" -D"NCSTATES=0" -D"HAVESTDIO=" -D"ON_TARGET_WAIT_FOR_START=1" -D"EXT_MODE=1" -D"TERMFCN=1" -D"MAT_FILE=0" -D"MULTI_INSTANCE_CODE=0" -D"INTEGER_CODE=0" -D"MT=0" -D"CLASSIC_INTERFACE=0" -D"TID01EQ=0" -D"_USE_TARGET_UDP_=" -D"_RUNONTARGETHARDWARE_BUILD_ " -D"EXIT_FAILURE=1"-D"EXTMODE_DISABLETESTING=" -c ./sdl_video_display.c ./v4l2_capture.c ./v4l2_capture_linux.c ./linuxUDP.c ./ext_svr.c ./ext_work.c ./rtiostream_interface.c ./updown.c ./rtiostream_tcpip.c ./rtiostream_utils.c ./ert_main.c ./raspberrypi_inversion_data.c ./raspberrypi_inversion_data.c .
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ ert_main.c: 28日:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ raspberrypi_inversion.c: 17:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ raspberrypi_inversion_data.c: 17:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
_raspberrypi_inversion。Mk:125:目标sdl_video_display的配方。o '失败
: * * * (sdl_video_display。o]错误1
make: Leaving directory '/home/pi/raspberrypi_inversion_rtt' /home/pi/raspberrypi_inversion_rtt

请帮助我如何修复这个错误。

谢谢

通吴

亲爱的Murat,
我有一个问题连接Pi 3与matlab 2015b在mac 64位。
我推荐以下几点:
我总是得到第169行问题:
>> Mypi = Raspi('192.168.1110','pi','raspberry')
错误使用raspi(第169行)
无法与设备地址为“192.168.1.110”的单板建立TCP/IP连接。

原因:
错误使用raspi(第165行)
无法与远程服务器创建通信链接。请检查输入
参数(地址和端口)并确保服务器正在运行。
附加信息:连接拒绝。

当我添加一个端口号blow:
>> Mypi = Raspi('192.168.1.110','pi','raspberry',22)
错误使用raspi(第176行)
192.168.1.110的用户名或密码错误。
我得到了这个错误。
我已经通过终端检查了ssh连接。地址用户密码正确。

我看到176线是
%授权用户
试一试
授权(obj hashKey);
抓住我
错误(消息(raspi:跑龙套:NotAuthorized, obj.DeviceAddress));
结束
我尝试删除这一行。该程序可以通过,直到被调用此功能。这意味着所有其他连接都可以正确吗?
你能帮我一下吗?

亲爱的沃尔特,

我有相同的Windows配置,目前我面临同样的问题。
请帮帮我。

亲爱的Murat,
我解决了下面的问题。您不需要采取进一步的行动。
这是一个windows -8.1-64位的问题,由Microsoft对cmd(32位).exe的安全更新引起。
现在simuli万博1manbetxnk- raspperberry -pi对我有用了。
谢谢你!
沃尔特

亲爱的Murat,
我们必须在第54行查看linuxservices文件;似乎有问题的代码连接树莓PI 2。
但我的问题是:
这个文件在我的电脑上只有p代码。所以我不能读取第54行(并调试它)。
我能从Mathworks获得底层的m-file吗?
或者你可以看看并发表评论吗?

沃尔特

亲爱的Murat,

使用MATLAB-2015B-Windows-32bit I无法连接到覆盆子PI 2
> > h = raspberrypi

h =

LinuxServices属性:

主机名:'192.168.178.15'
用户名:“π”
密码:“树莓”
BuildDir:“/ home /π”

消息= h.connect
错误使用realtime.internal.LinuxServices /连接
SSH连接192.168.178.15失败:
die symtax​​fürden dayinamen,verzeichnisnamen oderdiedenträgerbezeichnungistfalsch。

似乎在“realtime.internal.LinuxServices/connect”中有一个问题代码,防火墙在测试期间暂停。

你有什么想法摆脱错误吗?

备注:raspi-Function不连接;没有问题。

沃尔特

k .小岛

k .小岛

米盖尔

@VCOpll:这是Simulink通过SS万博1manbetxH执行的程序:

出口显示=:0.0;出口XAUTHORITY = ~ / .Xauthority;sudo <应用名称> &

使用相同的命令从SSH终端启动应用程序。如果您直接从桌面的登录shell(通过附加的监视器)工作,那么您应该不需要导出语句。

Hallo Murat,

没有想法摆脱simulink-raspberrypi万博1manbetx-error(见我的消息11。2015年7月)?

请在
linux C: \万博1manbetx MATLAB \ SupportPackages \ R2015a \ \工具箱\实时linux \目标\ \ +实时\ +内部\ LinuxServices.p。
似乎有个“邪恶之井”。

沃尔特

VCOpll

嗨穆拉特,

除了我的第一条评论:

我改变了工作目录到程序是…

pi@raspberrypi~VfDGtegqgZ ~Projects/DAC_1500_rtt/MW $ sudo ./DAC_1500 &

然后它显示在屏幕[1]3386

紧随其后的是:

pi@raspberrypi~VfDGtegqgZ ~Projects/DAC_1500_rtt/MW $ **启动模型**

但它什么也没做。

您能否建议我如何正确运行独立的应用程序?

谢谢!

VCOpll

@Murat:我为连接到树莓派的SPI设万博1manbetx备创建了一个Simulink模型。在外部模式下运行很好。我想把它作为一个独立的应用程序运行。所以在RPi终端中,我输入了sudo ./Name_of_file。我只看到消息“**启动模型**”,但它没有执行任何操作。如何成功运行独立应用程序?谢谢。

要运行生成的可执行文件,你需要执行以下步骤:

$ sudo /proyecto_rtt/proyecto &

这就是Simulink启万博1manbetx动独立应用程序的方式。请注意,为了使其工作,您必须进行独立的构建(而不是外部模式)。

米盖尔

你好,我对我的项目通过SSH运行Simulink很感兴趣。万博1manbetx

> > OpenShell (mypi)

万博1manbetxSimulink创建了“proyecto_rtt”文件夹到我的项目中,我尝试用以下命令运行应用程序:

i @ raspberrypi-b ~ $ CD proyecto_rtt
PI @ raspberrypi-b ~ / proyecto_rtt $ /.proyecto

但是不幸的是我不能运行,您可以通过SHH建议我使用正确的命令来运行我的项目Simulink,谢谢。万博1manbetx

来自秘鲁的问候。

@murat

我把你的改变
rashi.internal.sshclient.m和
raspi.m.

这个作品。

谢谢你!

关于Simulink问题是什么?万博1manbetx

错误:调用realtime_make_rtw_hook,在入口钩子生成以下错误:
无法连接到192.168.178.15的板。请检查:
1:IP地址,用户名和密码有效。
2:表示单板已上电并接入网络

细节:
SSH连接192.168.178.15失败:
句法r den Dateinamen, Verzeichnisnamen order Die Datentr " gerbezeichnung is falsch "。

它似乎类似于前raspi-archies。这里的解决方案是什么?

提前谢谢你的回答。

@Walter Knell:你是在告诉我你的Windows不喜欢管道字符“|”。非常奇怪。

这里还有一个建议。编辑raspi.internal.sshclient.m文件。在这个文件中的connect函数中,更改:

cmdprefix ='echo y |'

cmdprefix = "

删除您对raspi.m所做的所有更改。看看你能不能联系上。

亲爱的Murat。
我正在使用matlab 2013b。
我尝试matlab sim万博1manbetxulink示例映像反转。
我遵循RaspberryPi图像反演的例子。

但是当运行simulink万博1manbetx的例子时,得到这个错误消息。

realtime_make_rtw_hook调用real_make hook生成以下错误:
执行SSH命令出错:make: enter directory '/home/pi/raspberrypi_inversion_rtt'
我“gcc。/" -O3 -D"MODEL=raspberrypi_inversion" -D"NUMST=1" -D"NCSTATES=0" -D"HAVESTDIO=" -D"ON_TARGET_WAIT_FOR_START=1" -D"EXT_MODE=1" -D"TERMFCN=1" -D"MAT_FILE=0" -D"MULTI_INSTANCE_CODE=0" -D"INTEGER_CODE=0" -D"MT=0" -D"CLASSIC_INTERFACE=0" -D"TID01EQ=0" -D"_USE_TARGET_UDP_=" -D"_RUNONTARGETHARDWARE_BUILD_ " -D"EXIT_FAILURE=1"-D"EXTMODE_DISABLETESTING=" -c ./sdl_video_display.c ./v4l2_capture.c ./v4l2_capture_linux.c ./linuxUDP.c ./ext_svr.c ./ext_work.c ./rtiostream_interface.c ./updown.c ./rtiostream_tcpip.c ./rtiostream_utils.c ./ert_main.c ./raspberrypi_inversion_data.c ./raspberrypi_inversion_data.c .
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ ert_main.c: 28日:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ raspberrypi_inversion.c: 17:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ raspberrypi_inversion_data.c: 17:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
_raspberrypi_inversion。Mk:125:目标sdl_video_display的配方。o '失败
: * * * (sdl_video_display。o]错误1
make: Leaving directory '/home/pi/raspberrypi_inversion_rtt' /home/pi/raspberrypi_inversion_rtt

因此,构建过程将终止。

引起的:
执行SSH命令出错:make: enter directory '/home/pi/raspberrypi_inversion_rtt'
我“gcc。/" -O3 -D"MODEL=raspberrypi_inversion" -D"NUMST=1" -D"NCSTATES=0" -D"HAVESTDIO=" -D"ON_TARGET_WAIT_FOR_START=1" -D"EXT_MODE=1" -D"TERMFCN=1" -D"MAT_FILE=0" -D"MULTI_INSTANCE_CODE=0" -D"INTEGER_CODE=0" -D"MT=0" -D"CLASSIC_INTERFACE=0" -D"TID01EQ=0" -D"_USE_TARGET_UDP_=" -D"_RUNONTARGETHARDWARE_BUILD_ " -D"EXIT_FAILURE=1"-D"EXTMODE_DISABLETESTING=" -c ./sdl_video_display.c ./v4l2_capture.c ./v4l2_capture_linux.c ./linuxUDP.c ./ext_svr.c ./ext_work.c ./rtiostream_interface.c ./updown.c ./rtiostream_tcpip.c ./rtiostream_utils.c ./ert_main.c ./raspberrypi_inversion_data.c ./raspberrypi_inversion_data.c .
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ ert_main.c: 28日:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ raspberrypi_inversion.c: 17:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
在文件包括从./raspberrypi_inversion.h:32:0,
从。/ raspberrypi_inversion_data.c: 17:
./sdl_video_display.h:25:23:致命错误:sdl / sdl.h:没有这样的文件或目录
编译终止。
_raspberrypi_inversion。Mk:125:目标sdl_video_display的配方。o '失败
: * * * (sdl_video_display。o]错误1
make: Leaving directory '/home/pi/raspberrypi_inversion_rtt' /home/pi/raspberrypi_inversion_rtt

请帮助我如何修复这个错误。

谢谢
byambaa.

亲爱的Murat !

万博1manbetxSimulink-error:

看来连接失败是由…引起的

realtime.internal.LinuxServices /连接(59行)

因为

>> msg = c.connect
使用Realtime时出错.INTERNAL.LINUXSERVICES / CONNECT(第59行)
SSH连接192.168.178.15失败:
句法r den Dateinamen, Verzeichnisnamen order Die Datentr " gerbezeichnung is falsch "。

realtime.internal.LinuxServices/connect是p-Code !

我不能看这个文件。请帮忙。

谢谢

沃尔特

我可以通过改变“哈希基”来解决“新”误差 - 不变;
我改了第177行

授权(obj hashKey);
授权(obj tp343d1982);

现在Raspi.M没有任何错误信息。

现在我用simulink -example在C中对ras万博1manbetxpberrypi做了一些试验:\MATLAB\SupportPackages\R2万博1manbetx015a\raspberrypi\toolbox\realtime\targets\raspberrypi\ raspberrypideos -pi

并获得与Raspi.m的前一个错误输出类似的错误输出

"Error: The call to realtime_make_rtw_hook, during The entry hook generated The Error:
无法连接到192.168.178.15的板。请检查:
1:IP地址,用户名和密码有效。
2:表示单板已上电并接入网络

细节:
SSH连接192.168.178.15失败:
句法r den Dateinamen, Verzeichnisnamen order Die Datentr " gerbezeichnung is falsch "。

构建过程将导致终止。“

这些simulink示例背后的代码是什么(类似于在前rasp万博1manbetxi。m ?与windows批处理代码和echo…?
如果是这样,我们必须改变这段代码,类似于我在raspi.m中做的

沃尔特

亲爱的Murat,

似乎我发现了一个解决方案的“echo” - 在c:\ matlab \ spectringpackages \ r2015a \ raspb万博1manbetxerrypio \ toolbox \实时\ targets \ raspi \资源\ putty \ plink ......

我试着
>> system(['C: MATLAB\万博1manbetxSupportPackages\R2015a\raspberrypiio\toolbox\realtime\targets\raspi\resources\putty\plink -ssh -pw "raspberry" -P 22 pi@192.168.178.15 "echo ' pgrep MATLABserver ' | sudo tee /tmp/.tp343d1982"'])

和有:
1645
ans =
0

似乎这个代码有效。

但在raspi.m的raspi.m在第153行建立之后,并用>> rpi = raspi(192.168.178.15')探讨

我得到一个"new"错误在第180行:

>> rpi = raspi('192.168.178.15')
1645

ans =

0

使用raspi时出错(第180行)
192.168.178.15的用户名或密码错误。

有什么办法对抗这个“新”错误吗?

沃尔特

的dos命令

“回声y |”

不起作用,给出与下面的错误代码

没有"|" echo工作。

沃尔特

亲爱的Murat,

现在我用系统代码的后半部分(以“pgrep MATLABserver..”开头)做了一些试验。

第一:
我用外部腻子登录了raspberrypi

第二:
我从/home/pi执行了pgrep命令(没有任何echo命令)

pgrep MATLABserver ' | sudo tee /tmp/.tp343d1982 . pgrep MATLABserver ' | sudo tee /tmp/.tp343d1982 . pgrep

并使用内容(1672)获取希望的文件/temp/.tp343d1982;我认为这是运行matlabserver的流程号

我的结论是
“windows批处理文件”。M第153行有问题;这里我们应该寻找错误/错误!!

沃尔特

亲爱的Murat,

我尝试了您的代码,并得到了MATLAB 2015a-win32_English_Version(在Windows 8.1, 64位;地区:德国)

>>系统([回声y |“c:\ matlab \ suppor万博1manbetxtagepackages \ r2015a \ raspberrypio \ toolbox \ Realtime \ targets \ Raspi \ Resources \ Putty \ Plink”-ssh -pw“raspberry”-p 22 pi@192.168.178.15“echo`pgrep matlabserver`s sudo tee /tmp/.tp343d1982”'')
句法r den Dateinamen, Verzeichnisnamen order Die Datentr " gerbezeichnung is falsch "。

ans =

255

在DOS-Box中使用"echo y| ........ "
我有:

语法:“这是假的。”

它与Matlab中的系统(....)相同的错误代码。
看起来像一个Windows问题?????!!

沃尔特

@Walter Knell:您可以在Matlab中执行以下内容:

>>系统([回声y |“c:\ matlab \ suppo万博1manbetxrtagepackages \ r2015a \ raspberrypio \ toolbox \ Realtime \ targets \ Raspi \ Resources \ Putty \ Plink”-ssh -pw“raspberry”-p 22 pi@192.168.178.15“echo`pgrep matlabserver`s sudo tee /tmp/.tp343d1982”'')

这是在Raspi.m的第153行执行的系统命令。还要在DOS命令行上尝试此操作。它看起来像是在德国语法上。你能告诉我你的Windows的版本号,你的电脑被设置为哪些语言环境?

我忘了提

Plink.exe在文件夹中;在这里看到的

verzeichnis von c:\ matlab万博1manbetx \ supportpackages \ r2015a \ raspberrypiio \ toolbox \实时\ targets \ raspi \资源\ putty

08.07.2015 17:49


08.07.2015 17:49 ..
08.07.2015 17:49 0 directory_content
06.08.2013 18:12 147.456 pagant . exe
06.08.2013 18:12 311.296 plink.exe
06.08.2013 18:12 323.584 pscp.exe
06.08.2013 18:12 335.872 psftp.exe
06.08.2013 18:12 448.314 Butty.chm
06.08.2013 18:12 32.239 putty。问
06.08.2013 18:12 495.616 putty.exe
06.08.2013 18:12 658.619 putty。HLP
06.08.2013 18:12 184.320 Puttygen.exe
10 Datei(en), 2.937.316字节
2 Verzeichnis(se), 74.739.179.520字节frei

沃尔特

亲爱的Murat,

谢谢你的回答;
以下是我的研究结果:

首先(叮当声)我得到了

叮铃声=

C: \ MATLA万博1manbetxB工具箱\ SupportPackages \ R2015a \ raspberrypiio \ \实时目标\ \ raspi \ \腻子的资源

第二:

> >系统(['“' fullfile(叮铃声,“叮铃声”)'" -P 22 -ssh -pw "raspberry" pi@192.168.178.15 "ls -al"])
总计88
drwxr-xr-x 11 pi pi 4096三月3 22:20。
drwxr-xr-x 3 root root 4096 Jan 31 20:35 ..
-rw------- 1 pi pi 6431 Mar 3 22:07 .bash_history . txt
-rw-r - r-- 1 pi pi 220 1月31日20:35 .bash_logout
-rw-r——r——1 pi pi 3243 Jan 31 20:35 .bashrc
drwxr-xr-x 5 pi pi 4096 Feb 6 21:50 .缓存
DRWXR-XR-X 10 PI PI 4096 2月10日20:55 .config
DRWX ------ 3 PI PI 4096 2月4日20:20 .DBUS
drwxr-xr-x 2 pi pi 4096 Feb 4 20:20桌面
-rw-r——r——1 pi pi 35 Mar 3 22:08 .dmrc
-rw-r——r——1 pi pi 2782 Feb 6 21:54 .guvcviewrc
drwx------ 2 pi pi 4096 Feb 4 20:20 .gvfs
drwx------ 3 pi pi 4096 Feb 4 20:20 .local
drwxr-xr-x 3 pi pi 4096 Feb 6 22:23 .minecraft
-rw-r- r- 1 pi pi 675 Jan 31 20:35 .profile
Drwxrwxr-x 2 pi pi 4096 1月27日08:34 Python_games
Drwx ------ 4 PI PI 4096 2月6日20:36 .thumbnails
-rw------- 1 pi pi 58 Mar 3 22:09 .Xauthority
-rw------- 1 pi pi 3227 Mar 3 22:19 .xsession-errors
-rw ------- 1 pi pi 4697 3月32:08 .xsession-errors.old

ans =

0

在这两个测试之后,我进行了探索

>> rpi = raspi('192.168.178.15')
答:
使用raspi时出错(第159行)
无法与设备地址“192.168.178.15”建立与电路板的SSH连接。

引起的:
使用raspi时出错(第153行)
执行命令错误:Die Syntax fr den Dateinamen, Verzeichnisnamen oder Die
Datentr“Gerbezeichnung Ist Falsch。

这意味着:没有改变,拉斯皮失败了——就像过去一样。

我认为在Raspi.m代码中嵌入了平均问题。

沃尔特

@Walter Knell: raspi内部的SSH连接对象调用plink.exe SSH客户端。从您发布的错误消息来看,似乎plink.exe的调用语法是错误的。

在MATLAB命令行上执行以下内容以查看PLINK客户端的位置:

>> plink = fullfile(rashi.internal.getraspiroot(),...
“资源”、“腻子”)

确保plink.exe在此位置中存在。一旦你验证你有正确的应用程序,在MATLAB中执行以下系统命令:

> >系统(['“' fullfile(叮铃声,“叮铃声”)'" -P 22 -ssh -pw "raspberry" pi@192.168.178.15 "ls -al"])

替换您的密码的-pw选项。看看此命令是否成功。报告结果。

我有非常大的问题连接pi2板与raspi('192.168.178.15)-命令。
我总是收到错误代码:

使用raspi时出错(第159行)
无法与设备所在的单板建立SSH连接
地址“192.168.178.15”。

引起的:
使用raspi时出错(第153行)
执行命令错误:Die Syntax
我们的名字是“我们的名字”
Falsch。

命令有问题吗
(第153行)
连接(obj。Ssh, ['echo ' pgrep MATLABserver ' | sudo tee /tmp/. txt] . txt。' hashKey]);
??
似乎问题没有SSHD等。

任何想法是什么原因是永久连接失败的原因?
沃尔特

@Murat米色

谢谢你的反馈。极大的赞赏

姆Pilipovic

@ratko pilipovic:

使用System对象和Matlab系统块创建Simulin万博1manbetxk块的指南:

//www.tianjin-qmedu.com/matlabcentral/fileexchange/39354-device-drivers

有很多树莓派和Arduino的例子都是PDF文档。具体看一下System对象部分。

穆拉特

@Murat米色
亲爱的先生米色
我有一个问题。我如何从m文件和c++源文件构建自定义的sim万博1manbetxulink块,可以在RPi上运行,例如实现GMM。

谢谢提前
姆Pilipovic

@Aditya Rai:我在使用MatLab 2015设置树莓派时遇到了同样的问题。我想知道你是否知道如何检测micro SD卡。在这一步之后我就无法继续了。
我将非常感谢你的帮助。谢谢。

@aditya rai:在管理员模式下启动matlab。

您好,我有关于Simulink支持包的问题万博1manbetx万博1manbetx
2015a为RPi B+。在插入微处理器之前,一切正常
SD卡步骤,程序无法检测到该卡。我
试过更换新卡,还是无法检测到。我
我相信这两个卡片都在我身上出现罚款
电脑。有什么方法我可以添加支持万博1manbetx
包裹无需安装一切?任何
关于卡问题的建议将受到赞赏
好吧。谢谢你!

@ratko pilipovic:您是否可以在MATLAB命令行上执行以下命令并发布结果:

> > h = raspi.setup.RaspberryPiFirmwareUpdate;
> > h.md5sum(“C: \ MAT万博1manbetxLAB \ SupportPackages \ R2014a \ \ raspberrypi_download \ raspberrypi_firmware_r2015a.zip下载的)

文件raspberrypi_firmware_r2015a.zip的md5散列应该是:

A3CF9652D1EEF2CD14C7BC4D29279158

如果散列与上面提供的不一样,请按照指定的顺序尝试以下操作,然后返回给我们:

1.关闭matlab.
2.禁用杀毒软件
3.删除C: MATLAB\SupportPackages\R2014万博1manbetxa文件夹的内容
4.验证C驱动器上是否至少剩下5GB的空间。
5.重新启动MATLAB并重新安装支持包万博1manbetx

@Murat米色
我有Rasberry PI B+和我有问题与HWSP在Matlab 2014a。它报告了这个消息:
“解压缩(“C: \ MATLAB 万博1manbetx\ SupportPackages \ R2014a \ \ raspberrypi_download \ raspberrypi_firmware_r2015a.zip下载”,“C: \ MATLAB \ SupportPackages \ R2014a \ raspbian”)”
无效的zip文件"C: MATLAB\SupportPa万博1manbetxckages\R2014a\downloads\raspberrypi_download\raspberrypi_firmware_r2015a.zip"。

我已经重新安装了它几次,我它报告相同的消息?
谢谢提前

@Murat Belge:昨天还没用,但今天我下载了!我!使用2013 b。
不过还是要谢谢你的帮助!

@Mark Laszlo:你使用的是MATLAB的哪个版本,wget.exe什么时候失败的(哪个日期)?

R2013b上的树莓派的命令行接口是否有其他方法或功能?

我有同样的问题与wget.exe…我尝试了几次,但总是以下载失败标志结束…

树莓派硬件的MATLAB命令行接口称为*raspi*在R2014a中介绍。如果你是在R2013b上,你将无法访问raspi接口,因此出现错误消息。

有人知道如何修复“Undefined function or variable 'raspi' error”?????吗

@Man Zab:链接“mathworks.com/supportp万博1manbetxackages/wget_for_windows/wget.exe”对我有用。我还测试了在Chrome或IE9上下载是否成功。两者都很有效。你有网络代理吗?你使用的是MATLAB的哪个版本?

男子zab.

@Murat米色
exe链接好像坏了,我无法下载
这个链接是一个破碎的
mathworks.com/万博1manbetxsupportpackages/wget_for_windows/wget.exe

@DavidPeláez:WGET.exe的问题已修复为13A / 13B版本。尝试再次安装支持包。万博1manbetx

我在R2013b上也有同样的问题,我无法下载树莓派的HWSP。当我下载包时,我收到这个消息:下载失败:http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe
有人知道这个问题的解决方案吗?

R2015a支万博1manbetx持包增加内置对树莓Pi 2 B型板的支持。

我们已更新R2013A的WGET.EXE链接。您现在应该能够安装支持包。万博1manbetx

当R2013A的WGET.EXE将被解决?

@Weicong Kong:树莓派的S万博1manbet万博1manbetxximulink支持包需要一个标准的树莓安装包和几个Linux包。以下是你需要做的,以使你的Raspbian图像与Simulink兼容:万博1manbetx

在基础上安装以下Linux软件包:libsdl1.2-dev,alsa-utils,espeak,x11vnc,guvcview,i2c-tools,libi2c-dev,wiringpi,ssmtp,ntpdate。

另外还做了以下修改:
*添加用户pi到视频组:"sudo usermod -a -G video pi"
*使用raspi-config开启SSH
*关闭SSH的反向DNS查找(/ etc / ssh / sshd_config)

尝试运行一个演示程序,执行上面的步骤。如果仍然得到错误消息,请将错误消息发布在这里。

注意,你仍然不能使用MATLAB的树莓接口,因为这需要MATLAB服务器运行在树莓派上。但是,您应该能够通过上面的修改运行Simulink模型。万博1manbetx

@DINESH KUMAR: R2013a/R2013b的wget.exe下载链接坏了。下载wget.exe的整个网站已经被关闭。我们正在寻求更新支持包来修复这个问题。万博1manbetx

@Murat我最近买了一台RPi2。我只能访问Matlab 2014b。有没有办法把RPi2连接到2014b?Targetupdater不适合我。我尝试用静态网络设置在板上安装Raspbian,并使用raspberrypi()函数连接到matlab。然而,当尝试在pi上运行raspberrypi_inversion模型时,它报告错误。我需要从外部安装Raspbian手动设置一些东西吗?

嗨,当我试图安装树莓派硬件包在2013年,错误是像不能下载Wget.exe的windows..有人知道它的解吗?

Siri.

好吧,我弄明白了。我需要在管理员模式下启动Matlab。

Siri.

你好,我有一个关于Simulink支持RPi2包2015a的问题。万博1manbetx万博1manbetx在插入micro SD卡的步骤之前,程序无法检测到卡,一切都很好。我试过更换新卡,还是无法检测到。我确信我的两张卡都工作得很好,因为它们出现在我的电脑里。有什么方法我可以添加支持包而不必安装所有?万博1manbetx如有任何关于信用卡发行的建议,我们将不胜感激。谢谢你!

@ESA:错误消息表示您要么没有USB相机,raspberry pi无法识别相机。通常,当您插入兼容的USB相机时,内核识别相机并为“/ dev / video ”中的设备文件名分配。如果无法识别摄像机,则无法获取设备文件。

如果您使用的是树莓派相机模块,您需要为树莓派相机启用V4L2内核模块。在“评论和评分”的其他地方有说明。

esa.

嘿,我有一个问题,当我键入命令" [~,msg] = execute(h,'ls -al /dev/video*')"使用simulink的树莓派,我得到了一个错误:msg = ls:不能访问/d万博1manbetxev/video*:没有这样的文件或目录,我不知道如何解决它

MAC版本的Raspberry Pi支万博1manbetx持包不可用。

毕普

你好,我需要64位Mac Mat万博1manbetxlab R2013a的支持包。这是可用的吗?这个文件应该被命名为“Windows 32位,64位Simulink支持包的树莓派硬件”。万博1manbetx万博1manbetx我来加标签。


我刚刚安装了支持包树莓派b+,现在我想测试万博1manbetx它使用simulink支持包在一个简单的应用程序作为一个led控制,但我不知道如何使用这些包来控制(开/关)led。万博1manbetx你能帮我一下吗
谢谢你!

重新安装支持包就行了。万博1manbetx包含Rasperry Pi固件的文件(raspberrypi_firmware_r2014 .zip)将被再次下载,作为重新安装的一部分。

我使用Matlab 2014b,当我尝试安装Simulink支持包树莓派,我得到这个错误:万博1manbetx万博1manbetx

安装第三方软件时出错:
错误执行命令
“解压缩(“C: \ MATLAB 万博1manbetx\ SupportPackages \ R2014b \ \ raspberrypi_download \ raspberrypi_firmware_r2014a.zip下载”,“C: \ MATLAB \ SupportPackages \ R2014b \ raspbian”)”
无效的zip文件"C: MATLAB\SupportPa万博1manbetxckages\R2014b\downloads\raspberrypi_download\raspberrypi_firmware_r2014a.zip"。

看起来“raspberrypi_firmware_r2014a.zip”文件是损坏的。
有人知道解是什么吗?

谢谢!

风场

我正在使用R2014b与Pi B+,我正在尝试使用Matlab与Cirrus逻辑音频卡。

我如何设置rasbian图像添加matlab + simulink支持的rasbian图像与版本14万博1manbet万博1manbetxx.2.0的支持包?

许多坦克

@esa&@junaid:尝试固件下载立即下载。它应该工作。

下载问题是由服务器中的过期文件引起的。它只影响了R2013a和R2013b版本。

esa.

我也有同样的问题。@Murat米色:2013 b

你使用的是哪个MATLAB版本?

junaid

在更新支持包时,我选择Resp万博1manbetxerBers PI和Whan I点击下载我再次收到此错误并再次“固件错误。夫妇一圈,再次尝试”帮助我解决此错误,,,,谢谢:)

junaid

如何修复固件错误在matlab "固件下载错误。等待几分钟,几分钟后再试一次”,同时更新覆盆子PI的支持包万博1manbetx

@Lucas:

如果你有Embedded Coder许可证,你可以用-pg标志重新编译生成的代码。如果没有Embedded Coder许可证,就不可能更改构建标志。

卢卡斯

是否有可能在RPi上使用带有自定义标志(例如用于分析的-pg)的gcc来编译生成的代码?

谢谢你!

@Murat米色
我从6个月前就开始做树莓派了。最近我开始用matlab simulink进行树莓派的研究。万博1manbetx我有R2013a的matlab版本。我想通过matlab的命令窗口访问我的树莓。但是我得到错误。基本上,我想尝试相机接口与树莓,并想通过matlab对这些图像执行一些操作。
在matlab中有通过命令行接口访问树莓的方法吗?
基本命令的工作,例如:
H = raspberrypi(pi的ipaddress)
h.connect
这些命令正在工作
但以下命令不起作用
系统(h, 'ls -al /home/pi')
我得到了错误信息
使用系统参数时出错必须包含一个字符串。
我看了你对饶舌派的评论。但我没有matlab 2014版。
如果可以的话,请帮帮我

我们正在开发这个支持包的Mac和Linux版本。万博1manbetx一旦它们完全完成,我们就会释放它们。

鲍勃

请将此重命名为“Windows Simulink支持包的万博1manbet万博1manbetxx树莓派硬件”,直到它变得更通用为止。谢谢!

蒂里

能够使用* nix平台来定位一个* nix平台将会很棒

sky1991:你有访问MATLAB R2014a吗?Raspberry Pi的R2013a支持包中使用的Rasbian万博1manbetx图像不支持Model B+板,因为这个板当时还没有可用。我们最近更新了R2014a支持包,以支持型号B+板。万博1manbetx

如果你不能访问R2014a MATLAB,你需要在MATLAB外部加载一个Raspbian Wheezy图像到你的板上,并对Rasbian图像进行必要的修改以与Simulink兼容。万博1manbetx

按照Raspberry Pi的入门指南用Raspbian Wheezy启动您的董事会:http://www.raspberypi.org/help/quick-start-guide/

启动电路板后,使用监视器和键盘登录您的电路板,并在Linux shell上执行以下操作:

$ sudo apt-get更新
$ sudo apt-get install ibsdl1.2-dev alsa-utils espeak x11vnc guvcview i2c-tools libi2c-dev SSMTP ntpdate git-core v4l-utils
/etc/ssh/sshd_config /home/pi/sshd_config.new
$ echo -e "\\n\ n#关闭反向DNS解析\\nUseDNS no\\n" >> /home/pi/sshd_config.new
$ sudo mv /home/pi/sshd_config新/etc/ssh/sshd_config

此时,重启你的板:
$ sudo shutdown -r now

在您的板启动后,启动MATLAB和测试连接到您的板:

>> h = raspberry_pi('<您的板的IP地址>')
> > h.connect

此时,您应该在MATLAB命令行上看到连接成功的消息。一旦你验证了连接是好的,你可以开始使用你的板与Simulink。万博1manbetx

你好朋友。我是新的树莓派B+和simulink(我使用MATLAB 201万博1manbetx3a)。我已经下载并根据MATLAB Tutorial中的说明制作了SD卡https://www.youtube.com/watch?v=akD1O49JbqY.但是当我打开Raspberry Pi B+时,它只显示红色的电源LED,绿色的LED只闪烁一次。我尝试使用连接检查,但它不工作。请帮帮我

提前谢谢。

蒂里

1月份Linux计划的任何希望吗?
“2014年1月10日
穆拉特吹嘘
我们正在寻求Linux/Mac支持。”万博1manbetx

针对树莓派硬件的MATLAB支持包14.1.2版本已经发布万博1manbetx。更新的支持包包含了对新的万博1manbetx树莓派模型B+板的完全支持。

Ravikiran:附带Simulink支持包的树莓派硬件的树莓图像是定制的,以配合Simu万博1manbetxlink功能。万博1manbetx您可以在下面的评论部分找到一个全面的定制列表。如果您将这些自定义应用到现有的Raspbian映像,则不需要安装我们的Raspbian映像。

下面是自定义列表:

在基本映像上安装了以下Linux包:libsdl1.2-dev、alsa-utils、spoke、x11vnc、guvcview、i2c-tools、libi2c-dev、wiiringpi、ssmtp、ntpdate。

另外还做了以下修改:
*添加用户pi到视频组:"sudo usermod -a -G video pi"
*在/etc/modules中加载i2c模块(添加一行"i2c-dev")
*在/etc/modprobe.d/raspi-blacklist.conf中注释出黑名单的项目“SPI-BCM2708”和“I2C-BCM2708”
* create /etc/modprobe.d/uvcvideo.conf并启用UVCVideo Quirks
*使用raspi-config开启SSH
*使用Raspi-Config启用中级超频
*开启SD卡FAT分区写入IP地址配置
/etc/rc.local /etc/rc.local
*关闭SSH的反向DNS查找(/ etc / ssh / sshd_config)
*将时区设为纽约

有没有办法下载并安装支持包和SDL,完全跳过Raspbian?万博1manbetx
我的连接速度很慢,下载Linux镜像需要很长时间(反正我已经从RasPi网站上下载了)。
如有任何建议,我们将不胜感激!

丹Lluch

@J - 这适用于R2013A及其超出 - 这就是它没有出现的原因。

J

我有matlab R2012a,我通过学校的许可证下载的。我正在尝试为树莓派安装simulink pkg,但是万博1manbetx我遇到了麻烦。

当你运行targetInstaller并从互联网访问安装或更新时,我只看到arduinos, beagleboard和legomindstorm。

当我试图访问我下载的pkg使用'文件夹'方法,它说它不能找到。

有什么建议吗?

对于那些有兴趣使用Raspberry PI相机板的人,R2014A Matlab支持覆盆子PI硬件的支持包提供了一个命令行界面来从相机捕获图像。万博1manbetx

对于那些想要在Simulink中使用树莓派摄像机板的人:万博1manbetx

最新发布的Raspbian Wheezy图像有V4L2驱动的相机板。这意味着您可以使用Simulink模块库中的V4L2视频捕获模块来捕获树莓派摄像机板上的图像。万博1manbetx以下是使用说明:

1.升级您的Raspbian图像到最新版本,以获得官方的V4L2相机板驱动程序:

# sudo apt-get update
#sudo apt-get dist upgrade
#sudo rpi-更新

2.重新启动

# sudo重启

3.重新启动后,执行以下命令为树莓派相机加载V4L2驱动程序:

# sudo modprobe bcm2835-v4l2

在这一步之后,您应该看到一个/dev/video0设备(通过“ls -al /dev/vid*”检查),它对应于Camera Board。现在使用V4L2视频捕获块从这个视频设备捕获图像。

注意,每次重启主板时,都需要执行上面的步骤3。你可以将步骤3中的命令合并到“/etc/rc”中。以在引导时自动加载V4L2驱动程序。

尼尔

你好,我终于想到了它。所有源文件都是它的EXT文件系统上的PI的原生。您可以使用H = RaspbertyPI在RPI上实现Linux命令;连接对象。

也有第三方程序,如WinSCP,它将允许你建立与RPi的连接,给你一个窗口资源管理器一样的界面,你可以拖放文件。

一旦我明白了这一点,我就意识到这是多么强大。通过加载SIMULINK模型,我们获得了RPi的固有灵活性。万博1manbetx谢谢你!

尼尔

尼尔

嗨,我想知道,有谁知道标题位于哪里?我看过所有源目录,他们没有任何.h或.c文件,RPI能够调用。

我们正在寻找Linux/Mac支持。万博1manbetx

Marcin Majda

没有Linux支持它是无用的万博1manbetx。是否有计划发布* nix版本?

谢谢穆拉特布格你是对的,我不得不在“管理员模式”上开始matlab,我终于安装了支持包;)再次谢谢=)万博1manbetx

Francesco:你能在“管理员”模式下启动MATLAB并再次尝试目标安装程序的固件更新部分吗?您的问题看起来像是查询可移动驱动器的权限问题。

嗨家伙!当我尝试为覆盆子安装支持包时出现问题。万博1manbetx我已安装在我的Windows 7(64bit)笔记本电脑Matlab R2013A:在Matlab命令窗口上,我写了“targetInstaller”,我遵循了所有步骤,但在我更新了固件后,我会在“配置网络”步骤中获得错误。我选择了“本地或家庭网络”,“接下来”在此之后,我收到此错误“查询可移动驱动器时出错”。此时我必须打开板并用以太网电缆连接它吗?我有一个新的SD卡(8 GB Sandisk),为此支持包,所以它是空的。万博1manbetx请我需要帮助;)

凯尔

如果不能在Mac/Linux上使用,那就没用了。

Zhao,试着看看这个File Exchange条目,它提供了一个为支持包添加额外IO的收据。万博1manbetx
//www.tianjin-qmedu.com/matlabcentral/fileexchange/39354-device-drivers

这个包包括10个没有串行IO功能的函数,如何将它添加到包中

西蒙

有关于Mac/Linux的RPi支持何时到来的消息吗?万博1manbetx

只要双击它。如果你有一个MATLAB安装,它应该打开MATLAB。

另一种安装树莓派支持包的方法是在管理员模式下启动MATLAB,并在MATLAB命万博1manbetx令行上运行“targetinstaller”。

抱歉问了这么愚蠢的问题…但我不知道怎么打开树莓。Mlpkginstall文件在zip文件。你能帮我个忙吗?
谢谢

固件的下载位置是UNC路径吗?尝试下载固件到您的本地驱动器的一个位置。例如:C: \ raspberrypi \固件。你能发布你的下载路径设置吗?

当我尝试下载Raspberry PI的固件时,它会出错“固件解压缩错误:找不到指定的路径”。但下载完成了正确。请帮助。

雨果

很抱歉,穆拉特的回答延迟了。我看看能不能给你看模型,因为这是一个大学项目,我不知道我的团队是否允许。如果是,我会联系你;)谢谢

我想通过GPIO输出声音,但我认为这是不可能的,因为我的采样时间为48000。我用一个简单的方波和示波器测试端口,引脚不能输出一个稳定的频率。:\

我不明白的另一件事是输入音频块。如果raspberry没有输入声音端口,Simulink如何具有输入声块?万博1manbetx我认为为初学者来说,文档可能更好......

雨果:能把你的Simulink模型给我吗?万博1manbetx这看起来像只虫子。我想确定它修好了。

雨果

Murat:

这个采样率,实际上有点快,是我一直在工作的一个复杂系统的输出。我只是把它变成了覆盆子,过了一段时间,这个声音就停止了。我没有想过抽样率,但它解决了我的问题,关于声音停止和噪声!感谢你关于速度/工作改进的提示:D

是的,你是正确的,范围是2的15次方。我弄错了。

现在我需要提高音质。在我的系统中,我始终使用48000的采样时间,因此我不能在输出波上更精确地改善更多。波也是许多频率的组合。在覆盆子内可以改善另一种选择。随着16位的转换,正常的音质不是那么好。因此,我搜索一段时间,我可以通过USB使用3.5mm插孔,HDMI或输出声卡的声音。使用另一个端口可以具有更好的音质或ALSA块,其16位限制我现在的声音?我想尝试如果我在我的电脑上运行我的模型时,我会听一样的声音。

谢谢穆拉特为你的帮助,真的!;)

雨果:

我认为噼啪声/爆裂声源自源自:模型的采样率(32 / 48E3)对于Linux操作系统来说太快了。这是奇怪的是,Alsa驱动程序本身没有报告任何欠阶。在任何情况下,我都将帧大小更改为摆脱摆脱问题的正弦波块到256。

在您的模型中还有一个问题,即ALSA Audio Playback函数的输入必须是signed int16,这意味着样本在[2^15,2^15-1]范围内。你的MATLAB代码将样本缩放到2^16-1。

最后,您不需要使用MATLAB函数缩放正弦波。改变正弦波块的振幅为32000,并使用数据类型转换块将输出转换为int16。去掉MATLAB函数块。还要注意,在矩阵连接之前添加Data Type转换块可以减少一半的数据转换时CPU所做的工作。

雨果

雨果:
我需要一些信息来重现你所面临的问题。

1.正弦波块的参数是什么(采样时间,振幅等)?

2.ALSA音频播放块的采样率是多少?

雨果

你好,

我一直在测试覆盆子支持包,但在硬件上的模拟过程中发现一些问题。万博1manbetx

问题与3.5mm插孔的声音输出和模型本身有关。我的小故障很容易在一个简单的模型与正弦波和ALSA播放音频块。当我在PC上使用Matlab2013进行模拟时,我想要的时间是可以的。然而,当我传递到raspberry时,模拟运行了几秒钟(声音是正常的),之后,输出声音是嘈杂的:\

为什么发生这种情况呢?对于我的项目,我需要一个独立的程序,总是运行在覆盆子和不断输出声音(通过3.5毫米或其他)

请帮助:x

谢谢

右键单击MATLAB图标或开始菜单中的MATLAB条目,选择“以管理员身份运行”选项。

追逐

我如何把它放在管理员模式,以修复“无法查询可移动设备”的错误?谢谢。

没有linux支持万博1manbetx

嗨Murat米色
在进行管理员模式后,您是对的,它正在工作
谢谢

约书亚:这张新的拉斯pian Wheezy图像是基于“2013-02-09-wheezy-raspbian.zip”。

在基本映像上安装了以下Linux包:libsdl1.2-dev、alsa-utils、spoke、x11vnc、guvcview、i2c-tools、libi2c-dev、wiiringpi、ssmtp、ntpdate。

另外还做了以下修改:
*添加用户pi到视频组:"sudo usermod -a -G video pi"
*在/etc/modules中加载i2c模块(添加一行"i2c-dev")
*在/etc/modprobe.d/raspi-blacklist.conf中注释出黑名单的项目“SPI-BCM2708”和“I2C-BCM2708”
* create /etc/modprobe.d/uvcvideo.conf并启用UVCVideo Quirks
*使用raspi-config开启SSH
*使用Raspi-Config启用中级超频
*开启SD卡FAT分区写入IP地址配置
/etc/rc.local /etc/rc.local
*关闭SSH的反向DNS查找(/ etc / ssh / sshd_config)
*将时区设为纽约

Fabrice/Leonardo:你是在管理员模式下启动MATLAB的吗?

同样对我
“无法查询可移动设备”
在win7或win8上
任何想法?

嗨。我一直无法完成我的安装。它始终以相同的消息停止:在固件下载后,“无法查询可移动设备”。
我正在使用Windows 8 Pro操作系统运行2013A发布。任何困难吗?

你好,

看起来WiringPi已经被添加到这个图像中了?

从最后一个以来,您在哪里可以找到对此图像完成的更新?只是好奇,现在已经包括其他事情。

谢谢!杰克

谢谢!我花了几个小时试图弄清楚为什么我的新RPI没有工作!

杰克

我们使用最新版本的Raspbian Wheezy(Base Image 2013-02-09-3Heezy-raspbian.zip)更新了Raspberry PI的固件图像。如果您的Raspberry PI Model B有一个Hynix内存芯片(中间覆盆子PI板的黑色方形RAM芯片),并且您难以启动电路板,请尝试新的固件映像。在Matlab命令行上启动“targetupdater”实用程序,然后按照说明更新覆盆子PI的固件。

固件镜像使用了2gb的SD卡。在使用新固件启动您的板后,在板上运行“raspi-config”实用程序,并选择“expand_rootfs”选项来扩展固件镜像,以填充SD卡的其余部分。

我们正在研究Mac / Linux支持。万博1manbetx想要在Mac / Linux上提供Raspberry PI支持包的任何其万博1manbetx他人?

好了!这是否也适用于linux或mac平台?

将一对扬声器或耳机连接到覆盆子PI板的模拟音频端口,听到覆盆子PI在靴子靴时讲它的IP地址。如果您没有连接到覆盆子PI板的显示器,则此功能可能会派上用场。

像魅力一样工作。

GPIO块的pinmap是一个很好的改进。

如果上述URL不适合您,请尝试//www.tianjin-qmedu.com/academia/raspberry-pi/