【发布时间】:2012-09-21 22:17:07
【问题描述】:
我想使用 Simulink 为Arduino Uno 硬件创建程序。但我想使用现有的库(如液晶)来处理输出到LCD 显示器。如何创建包含液晶类文件的 s-function?
我认为 s-function 是要走的路,因为现有的 Simulink Arduino 库模块实际上是被屏蔽的 s-function。我使用的是 Simulink 学生版,所以我认为我无法从模型中编译 C 代码并将其合并到 Arduino IDE 中的项目中。
【问题讨论】:
-
我假设你已经看过here。 MathWorks 的 Arduino 模块不需要任何额外的工具箱即可运行。 MATLAB/Simulink 学生版的功能不一定比标准版少,但您可能会受到所安装工具箱的限制。使用
ver命令获取您可用的工具箱列表。这可能会极大地影响您解决此问题的方式。 -
另外,你能提供更多关于液晶类文件的信息吗?这是您指的 Arduino 库吗?如果您有一些链接可以提供有关您想要使用的确切文件的更多信息,这将非常有助于您准确了解您的目标。
-
您使用的是哪个版本的 MATLAB?在命令提示符下使用 ver - 你有 Real-time Workshop、Simulink Coder 还是 Embedded Coder?如果您没有这些代码生成工具,那么您将很难从 Simulink 创建程序,您将只能作为仿真运行。