STM32CubeIMX的简单配置

STM32CubeIMX的简单配置

1、配置GPIO

STM32芯片的很多引脚都是功能复用的,所以在使用这些引脚时需要注意在多个功能中选择其中一种。

首先介绍如何配置PA5

在硬件上将PA5用于驱动一个发光二极管,所以选择PA5的功能为输出(GPIO_Output)。选择完毕后,可以看到PA5的颜色会改变,并且出现GPIO_Output的字样,如下图所示。

单击STM32CubeIMX中位于界面左部的System Core, 会显示芯片内核中几种主要模块(Mode)与配置(Configuration)界面,如DMA、GPIO、IWDG、NVIC、RCC、SYS等。再单击其中的GPIO,会出现所配置引脚的更详细的信息。由于此处仅配置了所以在该界面中只有关于PA5的一行信息。选中该行(PA5)后的复选框,就会在下面出PA5引脚的具体配置信息,其中包括初始时的GPIO输出电平、GPIO模式、GPIO上拉/下拉、最大输出速度以及用户标识。下图所示为GPIO的模式与配置。

在上图中,可以修改PA5的所有配置信息,也可先按图中给出的参数进行配置("User Label是PA5引脚的用户标识,可以先随意起个名字,在后面写代码的时候可以用它来代表PA5)

2、配置RCC

接下来介绍如何配置RCC(Reset and Clock Control,复位与时钟控制)参数。

单击界面左部的System Core---RCC, 会显示RCC的模式与配置界面。在模式(Mode)区,高速外部时钟( High Speed External Clock, HSE))选择Crystal/Ceramic Resonator, 就可以使用外部高速时钟。选择Crystal/Ceramic Resonator后,在配置(Configuration)区的GPIO Settings 中就会出现连接时钟晶体的引脚PDO-OSC_ IN和PD1-OSC_ OUT的信息。在右侧的芯片引脚图中两个引脚也会显示出来。RCC的模式与配置界面如下图所示。

3、配置SYS

SYS的模式与配置(SYS Mode and Configuration)界面中是一些有关系统的配置参数,如调试(Debug)的方式、系统唤醒模式的选择、时间基准的选择等。本例中,只选择了调试方式,其下拉列表框中有常用的JTAG、串行线(Serial Wire)等选项。如下图所示。

4、配置系统时钟

配置系统时钟需要在Clock Configuration 标签页,页面里会显示关于STM32的详细时钟配置图,也称时钟树(这里只简单讲一下配置方法,具体说明含义可以自己去网上搜搜)。可以直接找到HLCK(MHz)更改系统时钟,例如STM32F103C8T6为72MHz,直接输入即可。如下图所示。

5、配置项目信息(Project Manager)

6、生成代码

单击页面右上角的GENERATE CODE,在弹出的小窗口点击Open Project,将跳转至Keil软件。

7、修改代码

编程者在编写代码时一定注意需要写在下面的注释对之间。

/* USER CODE BEGIN  */
​
/* USER CODE END  */

代码没有写在注释对也能够进行编译,但是在编程者改变硬件配置之后重新生成代码,没有写在注释对之间的用户代码都会被删除,所以用户在编译时注意一下这点。

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值