1.STM32F407之HAL库工程创建,时钟树配置 您所在的位置:网站首页 stm32F407zet6库模板改vgt6 1.STM32F407之HAL库工程创建,时钟树配置

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

2024-06-19 09:23| 来源: 网络整理| 查看: 265

最近的要做的东西都变成了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

就可以一键生成代码了。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有