打印
[应用相关]

HAL库开发教程(一)—基本使用

[复制链接]
971|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
前言
提示:本系列本章针对STM32F207,基于Cubemx和Keil进行程序开发。
本系列**并不是一步一操作的傻瓜式教程,而更希望是一个向导,引导读者去思考去开发。做为一个开发者应该是在思考中自我提高,而不是机械性地重复。
不必害怕未知,无需恐惧犯错,做一个Creator!

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

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

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

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

使用特权

评论回复
沙发
梅花香自123|  楼主 | 2021-9-28 20:09 | 只看该作者
二、STM32CubeMX基本使用
1.STM32CubeMX安装
安装教程推荐参考下方链接的**,转发了一个HAL库开发教程的系列**,十分有用,笔者受益其中。
https://bbs.21ic.com/icview-3167422-1-1.html

使用特权

评论回复
板凳
梅花香自123|  楼主 | 2021-9-28 20:10 | 只看该作者
2.基本配置
工程创建
通过内核芯片的选择,创建相应的工程文件。

使用特权

评论回复
地板
梅花香自123|  楼主 | 2021-9-28 20:11 | 只看该作者
基本配置
对引脚及基本功能进行配置,对时钟系统进行配置。
配置时钟系统我们首要思考的是:我们需要怎样的时钟系统,而不是如何配置时钟系统。

使用特权

评论回复
5
梅花香自123|  楼主 | 2021-9-28 20:12 | 只看该作者
工程管理
工程管理设置推荐图中所示配置,实现更快编译和更简洁的文件系统。
点击图中“GENERATE CODE”生成Keil工程文件

使用特权

评论回复
6
梅花香自123|  楼主 | 2021-9-28 20:37 | 只看该作者
总结
本文主要介绍:
为什么用STM32CubeMX?
——为什么选
HAL库介绍。
——用什么做
三、STM32CubeMX基本使用。
——怎么做

使用特权

评论回复
7
tpgf| | 2021-10-11 12:06 | 只看该作者
我是cube的支持者

使用特权

评论回复
8
xiaoqizi| | 2021-10-11 12:09 | 只看该作者
这个软件非常的好上手

使用特权

评论回复
9
木木guainv| | 2021-10-11 12:12 | 只看该作者
它生成的代码非常的规范

使用特权

评论回复
10
guanjiaer| | 2021-10-11 12:40 | 只看该作者
我也是主流那一拨的

使用特权

评论回复
11
heimaojingzhang| | 2021-10-11 13:28 | 只看该作者
介绍的内容有些少啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

1059

帖子

0

粉丝