基于 STM32 处理器的板的监视并调节及 PIL 的串行配置
要准备您的模型以使用串行通信进行“监视并调节”(外部模式)或 PIL,请执行以下操作。
在“配置参数”对话框中,选择模型配置参数 > 硬件实现。
从硬件板下拉列表中选择基于 STM32F4xx 的处理器。
在目标硬件资源下,选择外部模式。
在通信接口下拉列表中,选择串行。
指定 Logging buffer size in bytes。如果您正在记录更多数量的信号或以更快的速率记录,请确保记录缓冲区大小足够大。
如果您要使用专用计时器实时记录数据,请启用 Use a dedicated timer to improve time stamp accuracy 参数。如果未选择此参数,则使用仿真时间记录数据。
注意
要在模型中使用 Display 和 Scope 模块,请确保 Use a dedicated timer to improve time stamp accuracy 参数禁用。
确保选中详尽复选框,以在诊断查看器或命令行窗口中查看外部模式执行进度和更新。

转至连接性并选择 USART/UART。

对于选定 USART/UART,确保在 STM32CubeMX 工程中配置 Desired baud rate in bits/sec、模式和 DMA settings。打开 STM32CubeMX 工程并执行以下配置:
将 USART/UART 模式设置为
Asynchronous。指定所需的波特率(位/秒)。
注意
更高的波特率支持以更快的速率记录数据。
在 DMA settings 下为 USART 接收添加 DMA 请求。
硬件板的 USART 引脚连接到 ST-LINK。要在外部模式下运行模型,请确保配置 USART 的 GPIO 设置。有关连接到 ST-LINK 的 USART 引脚的详细信息,请参考相应板的示意图。
保存工程文件。
注意
为了使外部模式和 PIL 成功,请在 STM32CubeMX 工程中执行上述配置并导入
.ioc工程文件。有关详细信息,请参阅使用 STM32CubeMX 和 Simulink 配置基于 STM32 处理器的板。


指定目标硬件使用的对应 COM 端口。
要查看您计算机上可用的 COM 端口列表,请选择开始 > 控制面板 > 设备管理器 > 端口(COM 和 LPT)。

您的模型现在已准备就绪,可以通过串行通信执行“监视和调节”操作(外部模式)。
另请参阅
使用 STM32CubeMX 和 Simulink 配置基于 STM32 处理器的板