02 STM32CubeMX新建工程

  • 打开软件,新建工程
    在这里插入图片描述

  • 在①处选择单片机型号

  • 选中②处的芯片

  • 点击“Start Project”
    在这里插入图片描述

  • 在①处选择“A-Z”,这样看起来舒服

  • 在②处先选择“RCC”,进行时钟相关配置

  • ③处按要求选择,此时发现④处有变化
    在这里插入图片描述

  • 具体配置时钟参数,选择“Clock Configuration”
    在这里插入图片描述

  • 按照括号里的数值进行设置

在这里插入图片描述

  • 再配置一下烧录方式,使用的是SWD下载的方式。点击①处,在② 处选择,③④处发生变化。
    在这里插入图片描述

目前为止单片机初始化完成,比如我们想使LED亮1s灭1s,接下去要进行引脚设置,假设连接的引脚PA5,根据下图先回到“Pinout&Configuration”界面。
在这里插入图片描述

  • 在PA5上点击,选择“GPIO_Output”。

在这里插入图片描述

  • 接下去给PA5取一个别名,比如“LED1”,点击右侧的“GPIO”。

在这里插入图片描述

  • 点击①处会出现下方信息,在②处选择“HIGH”,这是因为根据原理图知道,高电平点亮LED,那么初始化的话先熄灭LED,③处选择上拉,④处添加PA5的别名,比如“LED1”。

在这里插入图片描述

  • 此时发现PA5处出现了LED1。

在这里插入图片描述

  • 点击①处完成最后的配置。
  • 点击②,输入一些参数,需要注意的是③处,选择“MDK-ARM”。

在这里插入图片描述

  • 根据①②③处进行配置,最后点击④处。
    在这里插入图片描述
  • 可以选择①或者②,比如我选择①,会打开文件夹。

在这里插入图片描述

  • 打开下图文件夹。

在这里插入图片描述

  • 接下去跟我们在用的MDK操作是一样的。

在这里插入图片描述

  • 添加下图语句,实现LED翻转。
    在这里插入图片描述
    到此为止实验就完成了。

补充
问:
为什么要使用STM32CubeMX?
答:初始化方便。
什么叫初始化方便,比如我现在更换LED引脚,从PA5换到PA7,如果按照以前操作需要花点时间重新设置引脚,使用STM32CubeMX就很方便,具体操作如下。

  • 打开“demo.ioc”
    在这里插入图片描述
  • 点击“PA5”,再点击“Reset_State”,使PA5回到初始状态。

在这里插入图片描述

  • 再在PA7进行相关操作(可参考之前PA5操作),再生成代码,接下去打开keil进行烧录。

在这里插入图片描述

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值