1.STM32F407之HAL库工程创建,时钟树配置

最近的要做的东西都变成了HAL库,之前一直手撸标准库的。所以决定把以前的东西改成HAL从头搞一搞,主要是记录一下,做个笔记啥的,防止自己忘了。之前配置过的东西,很久没用后来就又踩坑了。

主要是一个笔记的功能,内容可能不是很全,如果要学习的话还是建议系统的进行学习,多看书,多看一些完整的教程。

个人水平有限,如果存在错误,感谢欢迎指正。

一、安装STM32CubeMX

首先是安装STM32CubeMX软件初始化代码生成器。

ST官网免费下载:STM32CubeMX - STM32Cube初始化代码生成器 - STMicroelectronics

 拉到这个位置选择自己合适的软件版本。

姓名随便填写,邮箱要保证能收到邮件。然后去邮箱点击ST发来的邮件就可以下载了。

软件是免费的,也不存在什么破解,一直点击下一步安装就完事了。

二、创建工程、配置环境

然后打开软件,先要安装一顿各种包(software packages)

选择需要的包,点击安装

 

然后就可以开始新建任务了

 File  ->   New Project

先是需要选择芯片型号,可以在左上方的文本框直接输入,快速搜索。 

接着在,右下方点击确认选择具体的型号,然后右上角 Start Projiect

 

接着,先缓一缓,先搞一搞各种设置

点击上方的Project Manager

然后左侧的Project

工程名随便写一个,本人这里用Note

环境选择的是MDK-ARM,版本是5.25,选的V5

点击左侧第二栏,Code Generator

我有一些强迫症,不太喜欢mian.c里面有太多代码,所以勾选。

选择上方第二栏,Clock Configuration

进行时钟树配置

点进来发现啥也点不了???

不要慌,因为还没有使能。

点击上方Pinout&Configuration

点击左侧的RCC,对高速时钟和低速时钟进行使能,都选择Crystal/Ceramic Resonator(晶振),意思就是说告诉CubeMX,芯片是使用外部晶振。

然后会发现右边芯片上面亮了4个引脚,这些引脚要与晶振相连

然后回来设置时钟树了,因为芯片与外部晶振已经建立了联系。

将高速时钟和低速时钟的外部晶振频率修改一下(这个要视具体情况填写)

这里以8MHz的高速时钟和32.768的低速时钟举个例子。

这个样子,时钟树就算配置完成了。

点击右上角的GENERATE CODE

就可以一键生成代码了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值