嵌入式:将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.马西,控制工程
(在这里注册并向下滚动以免费选择您所选择的电子新闻通讯。)
您是否具有本内容中提到的主题的经验和专业知识?您应该考虑为我们的CFE媒体编辑团队做出贡献,并获得您和您的公司应得的认可。点击在这里开始这个过程。