【SMT32CubeMx安装详解】

SMT32CubeMx安装详解



前言

记录CubeMax软件安装和相关工程配置的简单操作

一、准备工作

在我们进行软件安装之前首先将我们需要用到的各类软件下好,安装包链接放下面了需要的自行下载哈。

链接: https://pan.baidu.com/s/1a0Cgyxxq0MCX6kNFA7ClCQ 提取码: vukx 复制这段内容后打开百度网盘手机App,操作更方便哦
–来自百度网盘超级会员v4的分享

在这里插入图片描述

二、CubeMax安装

cubemax在使用过程中需要java环境,上面列出的各类软件都是我们所必须安装的,下面就记录cubeMax安装的详细步骤,其他软件自行安装就好,一定要注意的是我们所安装的路径不要有中文字段。

2.1 初始界面

在这里插入图片描述

2.2 接受该条款

在这里插入图片描述

2.3

在这里插入图片描述

2.4 路径选择 尽量不要放在c盘 路径不要有中文字段

在这里插入图片描述

2.5 默认勾上就好了 会在桌面创建该图标

在这里插入图片描述

2.6 安装成功 点击done

在这里插入图片描述

2.7 点击图标进入应用程序

在这里插入图片描述

2.8 导入相关的程序包

在这里插入图片描述

2.9 导入包有多种形式因为我是提前将该包下好了,就选择的本地导入 如果显示下面绿色就说明已经成功了

在这里插入图片描述

2.10  导入成功后我们刷新一下 会进行更新  然后点击关闭就行了

在这里插入图片描述

三、工程参数配置

我使用的开发板是stm32f103c8t6最小系统,下面就简单以该开发板配置一个led程序

3.1 创建一个新的过程

在这里插入图片描述

3.2 选择芯片型号

在这里插入图片描述

3.3 引脚及时钟配置

在这里插入图片描述

对GPIO进行相应配置 和给我们引脚命名

在这里插入图片描述

stm32f103c8t6最小系统上面LED引脚为PC13 配置成输出模式
接着配置时钟 RCC和SYS

时钟我们设置为外部时钟 设置成功后芯片引脚会出现四个绿色显示
在这里插入图片描述

SYS中Debug输出为Serial Wire 这里记得一定要设置要不然我们下载程序的时候会出现问题

在这里插入图片描述

3.4 时钟配置

时钟具体配置多少Mhz根据自己来就行 但是我们配置时候要注意不能超过最大频率,时钟总线的详细时钟频率自己看一下相关资料就好啦

在这里插入图片描述

3.5 工程生成

在这里插入图片描述

文件分类设置 配置每个文件都拥有自己的.c .h文件

在这里插入图片描述

配置完上面的步骤就可以生成一个简单工程了

在这里插入图片描述

成功后我们打开该工程

在这里插入图片描述

最后将打开的工程进行编译 如果没有出现错误和警告就说明我们配置的过程没有错误,就可以在相应的代码部分编写我们的功能代码了

在这里插入图片描述

LED状态翻转功能编写
HAL_GPIO_TogglePin 状态翻转函数调用在加一个延时这样就显示了led闪烁功能

在这里插入图片描述

总结

上面记录了CubeMax安装和配置的简单过程,基于CubeMax的开发从效率上比库文件的开发真的会快很多,我们只需在cube上面配置好我们的参数,然后通过keil5打开该工程进行我们功能代码的编写就好了,并且当我们要进行配置修改时,直接打开上次的cube配置的文件在该基础上进行修改,然后重新生成一下该工程就完成了 嗯加油吧。

  • 21
    点赞
  • 154
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
### 回答1: STM32CubeMX是一款用于STM32微控制器的图形化配置工具,其中包括了RCC(Reset and Clock Control)模块的配置。RCC模块是STM32微控制器中的一个重要模块,它负责系统时钟的配置和控制。下面是RCC配置的详解: 1.时钟源选择:RCC模块支持多种时钟源,包括内部时钟(HSI、LSI)、外部时钟(HSE、LSE)和PLL时钟。在配置时需要根据实际需求选择合适的时钟源。 2.时钟分频配置:RCC模块支持多种时钟分频配置,包括AHB、APB1和APB2的分频配置。在配置时需要根据实际需求选择合适的分频系数。 3.时钟输出配置:RCC模块支持将时钟输出到MCO引脚,以便于外部设备使用。在配置时需要选择合适的时钟输出源和分频系数。 4.时钟安全配置:RCC模块支持时钟安全功能,包括时钟监测和时钟失效处理。在配置时需要根据实际需求选择合适的安全配置。 总之,RCC模块的配置对于STM32微控制器的正常运行至关重要,需要根据实际需求进行详细的配置。STM32CubeMX提供了图形化的配置界面,可以方便地进行配置。 ### 回答2: STM32CubeMX是针对ST微电子系列产品的可视化配置软件,可以帮助大家快速生成C代码,从而更轻松地开发应用。在使用STM32CubeMX进行开发时,RCC(Reset and Clock Control)是一个非常重要的配置部分,它相关的配置会对程序的运行和性能产生很大影响。下面我们对STM32CubeMX RCC配置进行详解。 1.时钟源选择:在RCC配置中,首先要确定芯片使用哪个时钟源。STM32芯片通常有多个时钟源可供选择,包括HSE(外部高速晶振)、HSI(内部高速时钟)、LSE(外部低速晶振)和LSI(内部低速时钟)。 2.时钟分频:时钟分频决定了时钟的频率,决定了外设、总线等的工作时钟速度。常见的分频方式有PLL、HSE/PREDIV、SYSCLK、AHBCLK和APBCLK。各个分频的含义分别如下: (1)PLL:PLL分频器能够将从时钟源获得的低频率信号升至芯片设定的高频率。通常可以将低频的HSE或HSI时钟分频输入PLLM,再通过PLLN倍频后输出高频的PLLCLK,进行芯片内部时钟的配置。 (2)HSE/PREDIV: 外部高速晶振时钟直接输入HSE,如果需要的话可以通过PREDIV对其进行一个低频分频,从而得到符合设定的芯片时钟条件。 (3)SYSCLK: SYSCLK分频影响微处理器的时钟。系统时钟即SYSCLK,其由HSE或HSI或PLLCLK分频得到。通常SYSCLK和PLLCLK配合工作,即系统时钟是由PLL倍频后的PLLCLK通过SYSCLK分频系数得到的。 (4)AHBCLK: AHBCLK为高速总线时钟,一般时钟源为SYSCLK,并经过AHB预分频器进行低频分频得到。这个时钟用来驱动系统总线和内存控制器等高速模块。 (5)APBCLK: APBCLK为低速外设时钟,它可以是AHBCLK的分频输出,也可以是HCLK的分频输出。APBCLK是芯片中所有低速外设所共用的总线时钟,将APBCLK设置为较低的时钟频率能在保证外设运行需要的性能下降低功耗。 3.外设时钟使能:在使用外设之前,需要先开启其对应的时钟。通过STM32CubeMX,我们可以快速开启或关闭所需的外设时钟。 4.时钟源错误处理:当芯片使用的时钟源出现错误时,芯片性能和工作稳定性可能会受到很大影响,因此,需要对时钟源错误进行判断。STM32芯片有时钟源错误标志,可以在程序中进行错误处理和保护。 综上所述,STM32CubeMX RCC配置对于芯片的正常运行和程序性能具有重要影响,合理配置是确保程序稳定性和性能优异的必要步骤。 ### 回答3: STM32CubeMX是一款可视化图形化配置工具,用于配置STM32微控制器的外设和时钟系统。在使用STM32CubeMX进行外设配置时,RCC(Reset and Clock Control)配置是其中的重要一部分。RCC模块是STM32芯片的一个重要模块,它负责产生系统时钟和各个外设需要的时钟信号,同时还提供控制低功耗模式、软件复位功能等。因此,在使用STM32CubeMX进行外设配置时,需要仔细理解RCC的配置方式。 在STM32CubeMX中进行RCC配置时,需要注意以下几个方面: 1.时钟源的选择:在RCC配置中,需要选择SYSCLK的时钟源,通常可选的时钟源有HSI、HSE、PLL等。HSI为内部高速时钟源,HSE为外部高速时钟源,而PLL将HSI或HSE的时钟频率倍频后输出。选择合适的时钟源可以根据应用场景来定,通常来说,外部高速时钟源更稳定,可靠性更高。 2.时钟分频器的设置:在RCC配置中,可以设置多个时钟分频器,以产生各个外设需要的时钟信号。常见的分频器有APB1、APB2、AHB分频器等,分别用于控制不同的总线时钟频率和各个外设时钟频率。需要根据实际使用情况来设置分频器。 3.低功耗模式的设置:在RCC配置中,还可以设置低功耗模式。在STM32芯片中,低功耗模式包括Run、Sleep、Stop、Standby等模式。选择合适的低功耗模式可以在保证系统需求的情况下,有效降低功耗。 4.时钟安全相关设置:在RCC配置中,还需要设置时钟安全相关的参数。例如可选择的时钟源、时钟源的稳定性等。 总之,STM32CubeMX中的RCC配置十分重要,对于STM32芯片的使用和应用具有重要意义。需要仔细研究各个参数的含义,灵活掌握配置方式。同时,在RCC配置完成后,需要进行整个工程的编译和调试,以保证配置的正确性和系统的稳定性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小殷学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值