Simulin金宝appk上的Guy

金宝appSimulink &基于模型的设计

卡尔曼滤波器-从MATLAB到嵌入式C代码

博客作者Guy Rouleau通过家伙卷轴

在之前的文章中,我介绍了嵌入式MATLAB函数块.此块提供了在MATLAB代码中编写算法的可能性,将其包含在Simulink模型中,并使用Real-Time Workshop生成嵌入式C代码。金宝app

看到这一点,一些用户,特别是来自信号处理和通信领域的用户问:我真的需要Simulink从MATLAB函数生成嵌入式C代码吗?金宝app

为了回答这个问题,我想重点介绍一个网络研讨会和一份关于MATLAB中央文件交换来自我的同事Houman Zarrinkoub

研讨会:MATLAB到C代码生成与嵌入式MATLAB

文件交换提交:卡尔曼滤波的MATLAB演示与自动MATLAB到c代码生成

使用嵌入式MATLAB,您可以生成c代码并在真正的硬件上测试您的算法,只需单击几下。它大大减少了设计迭代的周转时间。

设计过程中使用嵌入式MATLAB

对于Houman提交的卡尔曼滤波器,方程是在MATLAB中实现的,就像你在书中看到的那样:

卡尔曼滤波方程

然后使用emlc,算法转换为C代码。例如,上面代码的最后一行被转换为:

用C语言实现卡尔曼滤波

所以现在我建议你喝一杯,坐下来看Houman的网络研讨会!

现在轮到你了

您是否已经使用嵌入式MATLAB将MATLAB代码转换为c代码?留下一个这里的评论

|

评论

要发表评论,请点击此处登录到您的MathWorks帐户或创建一个新帐户。