STM32CubeIDE 添加printf打印输出、添加自定义的文件夹

概述

    只要是讲解以下两个问题点

    1)添加printf打印输出

    2)添加自定义的文件夹

一、添加printf打印输出

1、在使用STM32Cubde 生成好代码中usart.c中添加,如下的代码即可:

/* USER CODE BEGIN 0 */
#include "stdio.h"

#ifdef __GNUC__

#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)

PUTCHAR_PROTOTYPE
{

  // 注意下面第一个参数是&huart1,因为cubemx配置了串口1自动生成的
  HAL_UART_Transmit(&huart1, (uint8_t*)&ch, 1, HAL_MAX_DELAY);

  return ch;
}
#endif

/* USER CODE END 0 */

2、配置下载器连接

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第1张图片

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第2张图片

3、打印结果:

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第3张图片

4、支持float类型打印,配置

 STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第4张图片STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第5张图片

5、main.c文件

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第6张图片

6、float类型打印结果:

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第7张图片

二、添加自定义的文件夹

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第8张图片

2.1、添加h文件

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第9张图片

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第10张图片

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第11张图片
STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第12张图片

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第13张图片

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第14张图片

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第15张图片

记得要点击窗口右下角的Apply and Close按钮,接着最后一步需要验证,刚刚的添加进来的文件是否到工程项目中来了。

STM32CubeIDE 添加printf打印输出、添加自定义的文件夹_第16张图片

好了全部讲解完毕,在这,希望能帮助到更多人。

 

你可能感兴趣的:(单片机开发)