【问题标题】:how to generate fixed point code from a continuous block model?如何从连续块模型生成定点代码?
【发布时间】:2016-12-16 11:44:38
【问题描述】:

我正在尝试为时间连续的控制器和受控对象模型生成 C 代码,因此生成的代码应支持浮点。但我的实时目标(RTlinux 内核 x86)不支持浮点进程。所以,我必须想出一个用定点进程生成代码的解决方案。

首先,有可能这样做吗?如果是,那么任何人都可以发布一些可能的建议。

--

问候

【问题讨论】:

    标签: matlab code-generation simulink fixed-point


    【解决方案1】:

    您可以将“Fixed-Point Designer”用作 Simulink 工具箱: “Fixed-Point Designer 让您可以将浮点算法转换为定点。” 如果该工具箱不可用,我仍然建议您阅读它的文档,因为它包含有用的提示和在“手动”浮点到定点转换过程中需要考虑的问题。

    【讨论】:

    • 谢谢。但我已经用“Fixed-Point Designer”试过了,问题是:它不支持 library(system/subsystems) 的定点顾问。就我而言,我使用的是连续 PID 和 Plant 块。我还有在 Linux 内核中使用硬件浮点单元 (FPU) 的其他选项,但如果没有其他解决方案,这是我会选择的最后一个选项。我正在使用 x86 pc 和 linux-3.18.22。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    相关资源
    最近更新 更多