人在仿真软件万博1manbetx

万博1manbetxSimulink &基于模型的设计

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

博主,家伙卷轴通过家伙卷轴

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

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

为了回答这个问题,我想强调一个网络研讨会和一个关于MATLAB中央文件交换从我的同事Houman Zarrinkoub

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

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

使用嵌入式MATLAB,只需点击几下鼠标,就可以生成c代码并在实际硬件上测试算法。它显著地减少了设计迭代的周转时间。

设计过程采用嵌入式MATLAB

对于Houman提交的卡尔曼滤波器,方程是在MATLAB中实现的,你可以在一本书中看到:

卡尔曼滤波方程

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

C语言实现的卡尔曼滤波器

所以现在我建议你去拿杯饮料,坐下来看看Houman的网络研讨会!

现在轮到你了

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

|

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。