嵌入式:将MatLab移植到您附近的嵌入式系统

通过引入嵌入式Matlab, Mathworks简化了嵌入式系统计算密集型应用程序的开发,嵌入式Matlab是该公司流行的Matlab软件套件的一个子集。该函数集使用户能够直接从Matlab程序中生成高效、可嵌入的C代码,避免了在Matlab中开发和测试算法后再用C语言重写算法的耗时和易出错的过程。

控制工程人员 二零零七年十月十九日

纳蒂克,马- - - - - -

的Mathworks

简化了嵌入式系统中计算密集型应用程序的开发嵌入式MatlabMatlab。

嵌入式Matlab允许用户在Matlab中开发和测试数学上复杂的算法,然后直接将软件转换为C代码

到C代码的转换由Real-Time Workshop 7执行,这是一个广泛用于嵌入式代码生成的MathWorks产品。Real-Time Workshop自动生成在大小、性能和内存使用方面与手工编码相当的嵌入式C语言。它允许用户从Matlab m文件生成代码,或者在Simulink方框图中按名称包含对m文件的调用。如果使用Simulink,也可以通过Simulink HDL编码器生成可合成的Verilog和VHDL。在任何一种情况下,生成的代码在数值上等同于嵌入式Matlab源代码。

“在过去,”the Mathworks的信号处理和通信市场总监肯•卡诺夫斯基(Ken Karnofsky)说,“嵌入式系统开发人员可以使用Matlab编写测试数据,并创建由Simulink控制的精美图形显示。他们做不到的是最后把这些点连起来;他们只是无法以一种有效的方式将算法嵌入到嵌入式代码中。”

嵌入式Matlab子集涵盖了广泛的Matlab功能,具有270多个算子和函数以及90多个定点工具箱函数。该公司表示,它还支持许多高级语言特性,如多维数组、实数和复数、结构、流控制和下标。

相关阅读请参见:

编程:块集模型的行为无线电频率组件

- - - - - -蕾妮·罗宾斯C.G.马西控制工程
(在这里注册并向下滚动以免费选择您所选择的电子新闻通讯。)