STM32使用是stm32CUBEMX配置开发环境

本文介绍了如何使用STM32CUBEMX为STM32F4系列微控制器配置时钟和串口,通过HAL库实现printf功能,并进行代码烧录与调试。在主循环中发送HelloWorld,并提供了解决串口助手未显示打印问题的提示。
摘要由CSDN通过智能技术生成

一、实现效果

使用STM32CUBEMX为STM32F4系列芯片配置一套合适的开发代码;主要内容包括,时钟的配置、串口配置。

二、前期准备:

1.软件:stm32cubemx 、keil
2.STM32F401* 、或者STM32F411* 等系列核心板;

三、步骤

1.芯片选择,在下面界面选择自己的芯片
在这里插入图片描述
2.选择RCC ,使用外部晶振,配置到芯片接受最高频率;
在这里插入图片描述
3.系统时钟使用一个单独的定时器来做;
在这里插入图片描述
4.配置串口
在这里插入图片描述
5.配置输出代码
在这里插入图片描述
6.配置printf()函数,在usart.c中加如下代码,实现printf()输出函数,需要在该文件前加头文件#include"stdio.h"

int fputc(int ch,FILE *fp)
{
	HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,HAL_MAX_DELAY);
	return EOF;
	
}

在这里插入图片描述
7.调试
在main.c文件的main函数中的循环体中添加如下代码,

while(1)
{
	printf("hello world\n");
	HAL_Delay(200);//这里使用HAL库提供的延时函数;
}

8.设置烧录器
魔术棒选择debug,选择自己的下载器,然后settings,选择合适的配置
在这里插入图片描述
在这里插入图片描述
9.如果烧录后,插上串口线,在串口助手中没有看到打印,则勾选一下下面图示,可能解决问题。
在这里插入图片描述
10 .展示
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jun8086

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值