要构建目标硬件,S函数构建器块需要访问
到它的源文件和.mex文件 .
看来源文件和.mex文件
必须在Matlab路径上的同一目录中 .
是否可以分发
.mex文件和其他源文件
跨多个目录
并仍然能够构建目标硬件?
配置:
-
Minseg硬件(实际上是一个改装的Arduino Mega 2560)
-
OS X笔记本电脑(10.11)
-
XCode 6.x.x(Mathworks编译为supported)
-
Mathworks Matlab / Simulink(r2015b)
-
Mathworks Arduino支持包(参见
targetinstaller
命令) -
Mathworks Minseg driver library(基于C和C代码的S函数库 . )
-
两个库都在Matlab路径上
-
为C语言配置的编译器(参见
mex
命令) -
最低工作实例( MWE ):
-
Simulink模型已正确配置,可与Arduino Mega 6050配合使用
-
包含来自驱动程序库的MPU-6050 S-function块,连接到作用域 .
MWE:
Build Model to Target Hardware :
如果.meximac64文件 and 是S函数的源代码文件
放在Matlab路径上的单个目录中,
然后模型构建到目标硬件并完美运行 .