STMCUBE搭建和STM32实现LED闪烁——基于HAL库

本文详细介绍了如何搭建STM32的开发环境,包括安装 JDK、STM32CubeMX 和 MDK5,以及如何通过STM32CubeMX配置固件库。此外,还讲解了在KEIL中添加代码实现LED闪灯的基本步骤,是STM32初学者的实用教程。
摘要由CSDN通过智能技术生成

一、搭建STM32的开发环境
1.安装jdk
由于STM32CubeMX是Java实现的,需要安装jdk环境。
jdk官网下载链接:
https://www.oracle.com/java/technologies/javase-downloads.html
2.安装STM32CubeMX
下载地址:
https://www.st.com/en/development-tools/stm32cubemx.html
安装过程
①以管理员身份运行并安装 SetupSTM32CubeMX-4.27.0.exe ,进入下面这个界面后,点击Next

 

②点击"I accept the terms of this license agreement",接着选择Next

 

③选择安装位置,默认位置是安装在C盘中(注意:安装位置不要出现中文)

 

④点击确定

 

⑤选择Next

 

⑥安装完成后,选择Next

 

⑦点击Done就完成安装

 

安装固件库
运行CubeMX 4.27,选择 Help->Magne 安装固件库

 

下面第一个按钮是从本地安装(已经在本地下载了对应的固件库),Install now是通过网络下载,一般不推荐这种方式。
3.安装MDK5
具体安装请参照下面链接:
https://blog.csdn.net/qq_43279579/article/details/108880667

注意:安装过程结束后,要安装对应的固件库才能够做对应STM32的开发。

一、cubeMX的基本配置

1.选择MCU

2.配置时钟

3.选择烧录器连接方式

4.配置最大时钟频率 

 5.使能控制板载LED引脚PC13

 6.输入工程基本信息

 7.将.c和.h文件分隔

 8.生成代码

 二、KEIL中代码的添加

SystemClock_Config();//系统时钟初始化
  MX_GPIO_Init();//gpio初始化
  while (1)
  {        
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_RESET);//PA7亮灯
        HAL_Delay(500);//延时0.5s
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_SET);//PA7熄灯
        HAL_Delay(500);//延时0.5s
        
        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_RESET);//PB9亮灯
        HAL_Delay(500);//延时0.5s
        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_9,GPIO_PIN_SET);//PB9熄灯
        HAL_Delay(500);//延时0.5s
        
        HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,GPIO_PIN_RESET);//PC15亮灯
        HAL_Delay(500);//延时0.5s
        HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,GPIO_PIN_SET);//PC15熄灯
        HAL_Delay(500);//延时0.5s
        
  } 
 

 最后点击编译,下载即可实现LED闪灯

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值