前言
提示:本系列本章针对STM32F207,基于Cubemx和Keil进行程序开发。
本系列文章并不是一步一操作的傻瓜式教程,而更希望是一个向导,引导读者去思考去开发。做为一个开发者应该是在思考中自我提高,而不是机械性地重复。
不必害怕未知,无需恐惧犯错,做一个Creator!
其中,本文主要对STM32CubeMX的基本使用进行介绍。
一、为什么用STM32CubeMX?
1.主流
笔者认为,程序开发的发展一定是朝着更加便捷和规范的方向发展。为了从第一步就更加贴合主流,建议使用STM32CubeMX。
2.便捷
STM32CubeMX是一个图形化的软件配置工具,通过图形化的配置生成STM32初始化代码,极大地提高了程序开发的便捷性。如果你一直使用标准外设库进行开发,为了便捷和效率,建议使用STM32CubeMX。
3.规范
STM32CubeMX另外一个容易被忽视的点就是良好的规范性,程序的规范性对后期的移值和维护等方面都是决定性的影响因素。如果你想让自己开发的程序在今后更加有价值,建议使用STM32CubeMX。
二、STM32CubeMX基本使用
1.STM32CubeMX安装
安装教程推荐参考下方链接的文章,该博主撰写了一个HAL库开发教程的系列文章,十分有用,笔者受益其中。
STM32CubeMX安装教程链接.
2.基本配置
工程创建
通过内核芯片的选择,创建相应的工程文件。
基本配置
对引脚及基本功能进行配置,对时钟系统进行配置。
其中,时钟系统可参考下方链接
STM32时钟系统介绍链接.
配置时钟系统我们首要思考的是:我们需要怎样的时钟系统,而不是如何配置时钟系统。
工程管理
工程管理设置推荐图中所示配置,实现更快编译和更简洁的文件系统。
点击图中“GENERATE CODE”生成Keil工程文件
总结
本文主要介绍:
为什么用STM32CubeMX?
——为什么选
HAL库介绍。
——用什么做
三、STM32CubeMX基本使用。
——怎么做
提示:若有错误不足,欢迎批评指正。该系列文章仅供参考,欢迎互相学习交流。
感谢你的阅读,期待你的关注收藏点赞!