littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于STM32CubeIDE的STM32WB5MMDK UART调试输出项目

项目简介

本项目旨在将printf输出重定向到STM32目标MCU的UART,该UART与开发板上的ST-Link连接,借助ST-Link把printf输出传输到PC,并在终端仿真应用程序(如Tera Term)中显示。项目基于STM32WB5MM-DK开发板和STM32CubeIDE开发环境,对ST文章相关内容进行实践验证。

项目的主要特性和功能

  1. 输出重定向:将printf输出重定向到目标MCU的UART,方便调试信息输出。
  2. 数据传输:通过ST-Link把UART数据传输到PC并在终端显示。
  3. 示例参考:可参考官方示例,支持从键盘获取输入并在控制台显示。
  4. 驱动功能:包含UART和GPIO驱动,UART驱动支持初始化、配置、发送和接收数据,支持中断和DMA传输;GPIO驱动支持初始化、读取、设置和切换电平,支持外部中断处理。
  5. 扩展功能:UART和GPIO具备扩展功能,如UART的RS485驱动使能模式、GPIO的FIFO模式、停止模式唤醒源配置等。
  6. 中断处理:提供中断处理函数和回调函数,可自定义中断和事件处理方式。
  7. 兼容性:代码遵循HAL风格设计,兼容不同的STM32系列或型号。

安装使用步骤

源码文件使用步骤

  1. 打开.project文件(会在STM32CubeIDE中打开)。
  2. 选择“Run” -> “Debug As” -> “STM32 Cortex - M C/C++ Application”,等待烧录完成后按Ctrl + F2终止调试会话。
  3. 应用程序即可运行。

二进制文件使用步骤

若只想查看项目在开发板上的运行效果,可将/doc/UART_Console.bin二进制文件进行烧录。由于STM32F469 Discovery套件通过USB电缆连接到PC时会枚举为MSD(大容量存储设备),可直接将二进制文件拖放到开发板,等待烧录完成,复位开发板后即可看到应用程序运行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】