【问题标题】:MATLAB : What is it scope in Embedded Systems [closed]MATLAB:嵌入式系统的范围是什么[关闭]
【发布时间】:2014-01-09 07:05:51
【问题描述】:

我是嵌入式技术的新手,并且自学了 Linux 驱动程序和 ATMEGA 微控制器编程和开发。

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

【问题讨论】:

  • 我已经修改了这个问题,基本上是问我们可以使用 MATLAB 开发什么类型的实时嵌入式项目

标签: matlab embedded simulink matlab-coder


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 2012-09-01
    • 2011-01-30
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多