2014-01-09 41 views
1

我是嵌入式技术的新手,拥有自学Linux驱动程序和ATMEGA微控制器编程和开发。MATLAB:它在嵌入式系统中的作用范围

我是自学的MATLAB。我们可以使用基本上与嵌入式系统世界相关的MATLAB构建的实时项目是什么?

+0

我已经修改了基本问题,问我们可以使用MATLAB开发何种类型的实时嵌入式项目 – Prakash

回答

1

MATLAB是具有高级语言的开发环境。对于嵌入式系统,有各种编码器产品可让您从MATLAB/Simulink设计中自动生成C/C++代码,并将其移植到嵌入式系统中。请注意,这些倾向于专注于应用程序的算法部分,所述驱动器和其余的趋于手写一般:

  • MATLAB Coder:生成从MATLAB代码独立C和C++代码,用一个子集的工作原理与实时兼容的MATLAB语言
  • Simulink Coder:从Simulink图表,Stateflow图表和MATLAB函数(在Simulink模型中)生成并执行C和C++代码。代码在功能上是正确的,但往往是用于快速原型而不是生产用途。
  • Embedded Coder:生成可读,紧凑,快速的C/C++代码,用于嵌入式处理器,目标快速原型板和用于批量生产的微处理器。嵌入式编码器支持附加的MATLAB编码器和Simulink编码器配置选项以及高级优化功能,用于对生成的代码的函数,文件和数据进行精细控制。

此外,代码生成支持“开箱即用”的各种目标,请参见Hardware Support

代码生成是一种“高级”操作,可能最好在尝试生成代码之前先学习MATLAB/Simulink的基础知识。