7
HAL 库开发笔记(一)- 环境配置
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
按照板子的情况设置就行了。
举个例子,参照板子原理图:
将 HSE
和 LSE
的选项都设置为外部晶振就可以了:
配置时钟树#
在 Clock Configuration
界面进行配置。
根据上图的步骤如下:
- 根据板载外部晶振的参数,填入最左侧两个频率的值
- 勾选
HSE
,因为外部晶振频率和精度都比内部的高 - 勾选
PLLCLK
,使用 PLL 锁相环倍频得到高频率 - 填入
HCKL
的值,一般根据下方提示的最大频率填写,填写后按回车,便可自动计算分频倍频数
配置项目管理选项#
参考与致谢#
文章作者:Power Lin
原文地址:https://wiki-power.com
版权声明:文章采用 CC BY-NC-SA 4.0 协议,转载请注明出处。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK