【嵌入式小白学习】--在STM32开发板上实现简单的串口通信

嵌入式小白学习——在STM32开发板上实现简单的串口通信

这里写目录标题

  • 嵌入式小白学习——在STM32开发板上实现简单的串口通信
    • Part1. STM32环境的搭建
    • Part2. 编写代码
    • Part3. 程序烧录与实现
    • Part.4 参考文献

Part1. STM32环境的搭建

笔者这里使用的是HAL库编写的串口通信程序。首先要进行STM32CubeMX环境的搭建。
首先打开STM32CubeMX,点击Strat New Project新建项目
在左端选择自己的芯片,之后点击右边的Start Project:
【嵌入式小白学习】--在STM32开发板上实现简单的串口通信_第1张图片
之后在Pinout/Configuration中,左边菜单栏中System Core里打开 RCC,选择 如下:【嵌入式小白学习】--在STM32开发板上实现简单的串口通信_第2张图片
设置USART1为如下:
【嵌入式小白学习】--在STM32开发板上实现简单的串口通信_第3张图片
接下来,在Clock Configuration中选择HSE与PLLCLK:
设置为图中所示:【嵌入式小白学习】--在STM32开发板上实现简单的串口通信_第4张图片
之后进行路径的配置:根据自己的情况来选择路径。【嵌入式小白学习】--在STM32开发板上实现简单的串口通信_第5张图片
路径选择好之后,进入项目即可。

Part2. 编写代码

在main.c中的while循环中加入如下的代码: char data[]="hello windows!\n"; HAL_UART_Transmit(&huart1, (uint8_t *)data, 15, 0xffff); HAL_Delay(1000);

Part3. 程序烧录与实现

创建hex文件,进行程序的烧录。
之后接上stm开发板,打开串口烧录程序。

打开串口调制助手,打开串口,可以看到发送的一串Hello Windows!
【嵌入式小白学习】--在STM32开发板上实现简单的串口通信_第6张图片

Part.4 参考文献

本篇主要参考了这篇博客:
链接: 基于STM32F103C8的USART串口通讯程序

你可能感兴趣的:(stm32,单片机,学习)