主要内容

基于 STM32 处理器的板的监视并调节及 PIL 的串行配置

要准备您的模型以使用串行通信进行“监视并调节”(外部模式)或 PIL,请执行以下操作。

  1. 在“配置参数”对话框中,选择模型配置参数 > 硬件实现

  2. 硬件板下拉列表中选择基于 STM32F4xx 的处理器。

  3. 目标硬件资源下,选择外部模式

  4. 通信接口下拉列表中,选择串行

  5. 指定 Logging buffer size in bytes。如果您正在记录更多数量的信号或以更快的速率记录,请确保记录缓冲区大小足够大。

  6. 如果您要使用专用计时器实时记录数据,请启用 Use a dedicated timer to improve time stamp accuracy 参数。如果未选择此参数,则使用仿真时间记录数据。

    注意

    要在模型中使用 DisplayScope 模块,请确保 Use a dedicated timer to improve time stamp accuracy 参数禁用。

  7. 确保选中详尽复选框,以在诊断查看器或命令行窗口中查看外部模式执行进度和更新。

    External mode

  8. 转至连接性并选择 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 处理器的板

    Connectivity

    DMA settings

    usart-pin

  9. 指定目标硬件使用的对应 COM 端口。

    要查看您计算机上可用的 COM 端口列表,请选择开始 > 控制面板 > 设备管理器 > 端口(COM 和 LPT)

    Device manager

    您的模型现在已准备就绪,可以通过串行通信执行“监视和调节”操作(外部模式)。

另请参阅

主题