【STM32】(F207)_HAL库开发教程(一)—基本使用

前言

提示:本系列本章针对STM32F207,基于Cubemx和Keil进行程序开发,笔者利用本系列文章对开发过程进行记录和总结。该系列文章仅供参考,欢迎互相学习交流。
本系列文章并不是一步一操作的傻瓜式教程,而更希望是一个向导,引导读者去思考去开发。做为一个开发者应该是在思考中自我提高,而不是机械性地重复。
不必害怕未知,无需恐惧犯错,做一个Creator!

其中,本文主要对STM32CubeMX的基本使用进行介绍。

目录

  • 前言
  • 一、为什么用STM32CubeMX?
    • 1.主流
    • 2.便捷
    • 3.规范
  • 二、STM32CubeMX基本使用
    • 1.STM32CubeMX安装
    • 2.基本配置
      • 工程创建
      • 基本配置
      • 工程管理
  • 总结

一、为什么用STM32CubeMX?

1.主流

笔者认为,程序开发的发展一定是朝着更加便捷和规范的方向发展。为了从第一步就更加贴合主流,建议使用STM32CubeMX。

2.便捷

STM32CubeMX是一个图形化的软件配置工具,通过图形化的配置生成STM32初始化代码,极大地提高了程序开发的便捷性。如果你一直使用标准外设库进行开发,为了便捷和效率,建议使用STM32CubeMX。

3.规范

STM32CubeMX另外一个容易被忽视的点就是良好的规范性,程序的规范性对后期的移值和维护等方面都是决定性的影响因素。如果你想让自己开发的程序在今后更加有价值,建议使用STM32CubeMX。

二、STM32CubeMX基本使用

1.STM32CubeMX安装

安装教程推荐参考下方链接的文章,该博主撰写了一个HAL库开发教程的系列文章,十分有用,笔者受益其中。也正是在此基础上,笔者冒昧狗尾续貂,加一些补充和自己的理解。
STM32CubeMX安装教程链接.

2.基本配置

工程创建

通过内核芯片的选择,创建相应的工程文件。
【STM32】(F207)_HAL库开发教程(一)—基本使用_第1张图片

基本配置

对引脚及基本功能进行配置,对时钟系统进行配置。
其中,时钟系统可参考下方链接
STM32时钟系统介绍链接.
配置时钟系统我们首要思考的是:我们需要怎样的时钟系统,而不是如何配置时钟系统。
【STM32】(F207)_HAL库开发教程(一)—基本使用_第2张图片

工程管理

工程管理设置推荐图中所示配置,实现更快编译和更简洁的文件系统。
点击图中“GENERATE CODE”生成Keil工程文件

【STM32】(F207)_HAL库开发教程(一)—基本使用_第3张图片


总结

本文主要介绍:
为什么用STM32CubeMX?
——为什么选
HAL库介绍。
——用什么做
三、STM32CubeMX基本使用。
——怎么做

想清楚这些,再让我们一起开始后面的故事。。。


提示:若有错误不足,欢迎批评指正。该系列文章仅供参考,欢迎互相学习交流。

感谢你的阅读,期待你的关注收藏点赞!

你可能感兴趣的:(单片机,iot,stm32)