STM32CubeMx+MATLAB Simulink串口输出实验

STM32CubeMx+MATLAB Simulink串口输出实验

  • 《STM32CubeMx+MATLAB Simulink点灯程序》
  • 相关篇《MATLAB Simulink +STM32硬件在环 (HIL)实现例程测试》
  • 需要的软件支持包:Embedded Coder Support Package for STMicroelectronics STM32 Processors、工程配置软件:STM32CubeMX
  • 硬件条件:STM32所支持类型的芯片型号、ST-LINKV2、
  • 串口模块介绍:https://ww2.mathworks.cn/help/ecoder/stmicroelectronicsstm32f4discovery/ref/uartusartwrite.html
  • Simulink STM32型号支持列表以及支持包下载:https://ww2.mathworks.cn/hardware-support/stm32.html
    • Embedded Coder Support for STM32 Microcontrollers
      STM32CubeMx+MATLAB Simulink串口输出实验_第1张图片
    • Simulink Coder Support for STM32 Nucleo Boards
      STM32CubeMx+MATLAB Simulink串口输出实验_第2张图片
  • ✨无手写代码情况下,实现串口输出功能。

功能说明

通过STM32CubeMx创建并配置基本工程框架,串口输出信息具体由Simulink实现。
  • 基于STM32F401RC

STM32CubeMx工程配置

  • 根据个人所使用的开发板硬件,配置时钟串口、等需要使用到的外设。
    STM32CubeMx+MATLAB Simulink串口输出实验_第3张图片

  • 系统定时器指定
    STM32CubeMx+MATLAB Simulink串口输出实验_第4张图片

  • 工程设置:
    STM32CubeMx+MATLAB Simulink串口输出实验_第5张图片

STM32CubeMx+MATLAB Simulink串口输出实验_第6张图片

MATLAB Simulink功能模块

  • 所使用到的模块:constant常量、字符串常量、String to ASCII(字符串转char数组)
    STM32CubeMx+MATLAB Simulink串口输出实验_第7张图片
    STM32CubeMx+MATLAB Simulink串口输出实验_第8张图片
    STM32CubeMx+MATLAB Simulink串口输出实验_第9张图片

  • 整个的功能搭建架构图:
    STM32CubeMx+MATLAB Simulink串口输出实验_第10张图片

  • Simulink工程参数配置:
    STM32CubeMx+MATLAB Simulink串口输出实验_第11张图片
    STM32CubeMx+MATLAB Simulink串口输出实验_第12张图片

  • 编译下载
    STM32CubeMx+MATLAB Simulink串口输出实验_第13张图片

  • 实现串口输出:
    STM32CubeMx+MATLAB Simulink串口输出实验_第14张图片

测试工程资源

  • 基于R2022a、STM32CubeMx 6.9.2
链接:https://pan.baidu.com/s/1vX-Y_He6vOO_KT3IxhNy6g 
提取码:s4fj

你可能感兴趣的:(MATLAB实验室,stm32,matlab)