4

要构建到目标硬件,S-Function Builder 模块需要访问
其源文件和 .mex 文件。

似乎源文件和 .mex 文件
必须位于 Matlab 路径上的同一目录中。

是否可以将
.mex 文件和其他源文件
分布在多个目录
中,并且仍然能够构建到目标硬件?

配置:

  • Minseg硬件(实际上是改装的 Arduino Mega 2560)
  • 装有 OS X (10.11) 的笔记本电脑
    • XCode 6.xx( Mathworks支持的编译器)
    • Mathworks Matlab/Simulink (r2015b)
      • Mathworks Arduino 支持包(参见targetinstaller命令)
      • Mathworks Minseg 驱动程序库(基于 C 和 C++ 代码的 S-Function 库。)
      • 这两个库都在 Matlab 路径上
      • 为 C++ 语言配置的编译器(参见mex命令)
    • 最小工作示例(MWE):
      • Simulink 模型正确配置为与 Arduino Mega 6050 一起使用
      • 包含来自驱动程序库的MPU-6050 S-Function 块,连接到示波器。

MWE:

将模型构建到目标硬件
如果 .meximac64 文件S-Function 源代码文件
放在 Matlab 路径上的单个目录中,
则模型构建到目标硬件并完美运行。

4

0 回答 0