卡尔曼滤波器-从MATLAB到嵌入式C代码
通过家伙卷轴
在之前的文章中,我介绍了嵌入式MATLAB函数块.此块提供了在MATLAB代码中编写算法的可能性,将其包含在Simulink模型中,并使用Real-Time Workshop生成嵌入式C代码。金宝app
看到这一点,一些用户,特别是来自信号处理和通信领域的用户问:我真的需要Simulink从MATLAB函数生成嵌入式C代码吗?金宝app
为了回答这个问题,我想重点介绍一个网络研讨会和一份关于MATLAB中央文件交换来自我的同事Houman Zarrinkoub:
研讨会:MATLAB到C代码生成与嵌入式MATLAB
文件交换提交:卡尔曼滤波的MATLAB演示与自动MATLAB到c代码生成
使用嵌入式MATLAB,您可以生成c代码并在真正的硬件上测试您的算法,只需单击几下。它大大减少了设计迭代的周转时间。
对于Houman提交的卡尔曼滤波器,方程是在MATLAB中实现的,就像你在书中看到的那样:
然后使用emlc,算法转换为C代码。例如,上面代码的最后一行被转换为:
所以现在我建议你喝一杯,坐下来看Houman的网络研讨会!
现在轮到你了
您是否已经使用嵌入式MATLAB将MATLAB代码转换为c代码?留下一个这里的评论
コメント
コメントを残すには,ここをクリックしてMathWorksアカウントにサインインするか新しいMathWorksアカウントを作成します。