我正在使用运行嵌入式程序的 STM32F4 板。我希望能够在 MATLAB 脚本和 STM32F4 之间来回发送一些数据。MATLAB 脚本正在运行一个控制一些实验室设备的程序。
由于 STM32F4 与 Embedded Coder 兼容,我的所有搜索结果都充斥着它。我还尝试使用 MATLAB 具有的 COM 端口功能,但 STM32f4 有一种复杂的方法可以使用虚拟 COM 使其作为 COM 端口可见。STM 为此目的在线提供的代码不断显示文件丢失错误。这些文件在我下载的包中不可用。
我要做的就是在 STM32F4 板运行时发送和接收一些数据。同样,使用 Arduino 很容易做到这一点。
我的程序:
MATLAB 脚本:
在特定模式下,我将要控制 STM32F4。MATLAB 脚本将触发 STM32F4 更改状态,然后 STM32F4 应返回通信,说明它已切换其状态,然后 MATLAB 脚本将能够记录许多信号(MATLAB 脚本控制所有这些其他设备) . 我希望能够继续这样做,直到我们遍历所有 STM32F4 的状态。
所以我希望能够从 STM32F4 来回发送小数据包到我的 MATLAB 脚本。
有人可以为我提供有关如何在不使用嵌入式编码器或 simulink 的情况下完成此操作的综合教程吗?我希望能够直接使用 MATLAB 脚本以及单独编程的 STM32F4 上的 C 代码来执行此操作。