7

HAL 库开发笔记(一)- 环境配置

 3 years ago
source link: https://wiki-power.com/HAL%E5%BA%93%E5%BC%80%E5%8F%91%E7%AC%94%E8%AE%B0%EF%BC%88%E4%B8%80%EF%BC%89-%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

HAL 库开发笔记(一)- 环境配置

注:本教程基于反客的 STM32F429IGT6 板子。

软件安装#

Keil MDK#

详见文章 Keil MDK 配置指南

Java Runtime Environment#

这是 STM32CubeMX 所需要的 Java 环境,从 官网链接 下载安装即可。

STM32CubeMX#

官网链接 下载并安装 STM32CubeMX.

项目的配置#

初始化#

新建项目,选择芯片后先保存。

配置 SYS#

Pinout & Configurations - System Core - SYS

Debug 选项改为 Serial Wire(原因详见文章 CubeMX 的一些坑

配置 RCC#

Pinout & Configurations - System Core - RCC

按照板子的情况设置就行了。

举个例子,参照板子原理图:

20210205205030.png

HSELSE 的选项都设置为外部晶振就可以了:

20210205205140.png

配置时钟树#

Clock Configuration 界面进行配置。

20210205205550.png

根据上图的步骤如下:

  1. 根据板载外部晶振的参数,填入最左侧两个频率的值
  2. 勾选 HSE ,因为外部晶振频率和精度都比内部的高
  3. 勾选 PLLCLK ,使用 PLL 锁相环倍频得到高频率
  4. 填入 HCKL 的值,一般根据下方提示的最大频率填写,填写后按回车,便可自动计算分频倍频数

配置项目管理选项#

20210130095224.png

20210130095239.png

参考与致谢#

文章作者:Power Lin
原文地址:https://wiki-power.com
版权声明:文章采用 CC BY-NC-SA 4.0 协议,转载请注明出处。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK