我使用matlab开发了一个系统,采用信号处理技术。我想在树莓派上使用这个系统。
在这个链接中,他们说Octave、Scilab和FreeMat工具可以用来替代PC,使用树莓派。
我能否使用这些工具来运行信号处理算法?
在这个链接中,他们说Octave、Scilab和FreeMat工具可以用来替代PC,使用树莓派。
我能否使用这些工具来运行信号处理算法?
Matlab/Simulink无法直接在树莓派上运行m代码,但您可以使用Simulink的树莓派支持包来运行Simulink模型。这个包括了Matlab S-Functions,其中包含m代码。
典型的工作流程如下:
创建一个实现所需功能的Simulink模型。尝试在PC上生成代码并进行测试。
插入支持包中的块以获取对树莓派io的访问权限。将目标更改为树莓派并重新构建。
将二进制文件下载到树莓派并启动它。应用程序现在在树莓派上运行,不需要PC。
随着MATLAB R2018b版本的发布,您可以将MATLAB代码部署到Raspberry Pi上作为独立可执行文件。
有关更多信息,请参阅在Raspberry Pi上部署MATLAB函数。
另一个选择是使用 MATLAB coder 或者 MATLAB Embedded Coder 将 MATLAB 代码生成为 C 代码。请注意,只有 MATLAB 语言的子集支持代码生成。可以将该代码编译并在 Raspberry Pi 上本地运行。