这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 课程一:点灯+串口打印

共7条 1/1 1 跳转至

课程一:点灯+串口打印

菜鸟
2024-06-22 09:55:37     打赏

【DIY手势翻页笔】课程一:点灯+串口打印

1.     NUCLEO-H503RB开发板套件:图片1.png

2. STM32CubeMX软件配置工具(可在官网下载)。

https://www.st.com.cn/content/st_com/zh/stm32cubemx.html#st-get-software

      打开STM32CubeMX,点击“ACCESS TO MCU SELECTOR”开始创建工程。

图片2.png

在commercial part number栏中选择STM32H503RBT6。

图片3.png

鼠标左键选中下图红色框,点击

图片4.png

点击“Start Project”开始新建工程。



图片5.png

选择“System Core”-“RCC”开始配置时钟:High Speed Clock(HSE)设置为Crystal/Ceramic Resonator。

图片6.png

点击“Clock Configuration”,设置时钟频率:晶振频率设置为24MHz,选择HSE通道,最高频率设置为250MHz。

图片7.png

点击“Pinout& Configuration”将PA5配置为GPIO_Output。

图片8.png

点击“Connectivity”-“USART3”,设置USART3 Mode为Asynchronous;点击“Parameter Settings”,设置Baud Rate为115200 Bits/s;点击“NVIC Settings”,勾选“USART3 global interrupt“为enable。

图片9.png

图片10.png

点击“Trace and Debug“- ”Debug“,设置Debug模式为Serial Wire。

图片11.png

点击“Generate Code“开始生成代码,填写Project Name,设置Tool Chain/IDE为MDK-ARM,设置Min Version为V5.37。

图片12.png

再次点击“Generate Code“即可完成代码的生成。

3.代码编写。

打开生成的代码工程文件,在Main.c中添加头文件:

#include <stdint.h>

#include <stdio.h>

#include <string.h>

图片13.png

定义数组:const char hello_str[] ="Hello EEPW! Hello STM32H503!\r\n";

图片14.png

在While(1)函数中,增加以下内容:

HAL_Delay(200);

  HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_5);

  HAL_UART_Transmit(&huart3, hello_str, strlen(hello_str), 100);

图片15.png

4.编译代码,提示0 Error(s),1Warning(s)。表示代码编译成功。

图片16.png

5.安装好STLINK驱动,用TypeA-TypeC线将开发板(连接器CN1)连接至电脑,点击“Load“按钮,下载程序至开发板,提示烧录成功。

图片17.png

6.打开串口调试工具,设置串口波特率为115200,选择正确的端口号。重新拔插下USB线,即可查看结果:LD2闪烁,串口收到Hello EEPW! Hello STM32H503!

















   




关键词: 手势翻页笔 点灯 串口打印    

专家
2024-06-22 10:02:53     打赏
2楼

谢谢分享


高工
2024-06-22 19:31:32     打赏
3楼

谢谢分享


专家
2024-06-22 20:04:47     打赏
4楼

谢谢分享


院士
2024-06-24 06:07:16     打赏
5楼

谢谢楼主的分享~!


工程师
2024-06-28 09:08:08     打赏
6楼

谢谢楼主分享。


工程师
2024-06-29 04:12:51     打赏
7楼

谢谢分享


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]