Windows下如何使用Matlab嵌入式编码器为LINUX编译?

Posted

技术标签:

【中文标题】Windows下如何使用Matlab嵌入式编码器为LINUX编译?【英文标题】:How to use Matlab embedded coder under Windows to compile for LINUX? 【发布时间】:2014-12-01 16:58:11 【问题描述】:

我正在尝试将 Simulink 算法编译到 CarPC。 CarPC 基于 Intel Atom 处理器并在 LINUX 中运行。这个想法是用 Matlab 嵌入式编码器将 Simulink 代码编译到特定的目标。

问题是我不知道我是否可以使用我的 Windows 版本的 Matlab 来编译算法,然后在 LINUX 上使用它。我的意思是,从 Windows 编译到 LINUX。

我的 Matlab R2014a 是否可以从 Windows 到带有 LINUX 的 Intel Atom 处理器?

【问题讨论】:

可以生成c代码。然后你可以在任何你想要的地方编译它。 但是我可以从我的 Windows 计算机生成 C 代码并为 LINUX 嵌入式系统编译它吗? 【参考方案1】:

正如@ThP 所说,是的,你可以。一种选择是在 Windows 机器上生成 C 代码,然后将生成的代码移动到具有用于嵌入式目标的 C 编译器的机器并在那里编译 C 代码。

确保您在以下位置设置了target hardware:

模拟 > 模型配置参数 > 硬件实现

与您的 Atom 处理器/编译器兼容。还将模型设置为generate code only in:

模拟 > 模型配置参数 > 代码生成

如果您打算在另一台机器上编译生成的代码。

the Simulink Coder documentation 中有大量关于为其他目标生成代码的附加信息。

【讨论】:

以上是关于Windows下如何使用Matlab嵌入式编码器为LINUX编译?的主要内容,如果未能解决你的问题,请参考以下文章

matlab c 嵌入式编码器代码

如何使用 matlab 编码器将 matlab 函数“pchip”转换为 c 代码

Ubuntu下Matlab代码中中文注释乱码解决方案

如何使用 matlab 编码器在运行时初始化变量?

基于ODBTC有序抖动块截断编码和DCT域数字水印嵌入提取算法matlab仿真

如何使用以下算法手动将 1 范数回归编码为 matlab 函数