标题: STM32CubeMx使用详解(中文图解教程)附源码 [打印本页]

作者: lionlike    时间: 2019-4-7 21:26
标题: STM32CubeMx使用详解(中文图解教程)附源码


STM32CubeMx 是STM32 系列单片机初始化代码工程生成工具。我们可以用它搜索选择满足我们需求的芯片,用它配置芯片外设引脚和功能,用它配置使用如LWIP、FAT32、FreeRTOS 等第三方软件系统,还可以用它做功耗评估。STM32CubeMx不仅能生成初始化代码工程,也能生成引脚配置信息的pdf 和txt 文档,方便查阅和设计原理图。——我相信STM32CubeMx的强大会使玩过它的人赞不绝口,毅然决然地放弃使用标准库,转而使用基于 HAL库的它和HAL 库。 下面就开始介绍STM32CubeMx 的使用:

一、打开软件后的界面,如下。

这里主要介绍“Help”菜单。“Updater Setings”可以设置下载的固件库及其解压文件的存放位置,这样就可以找到软件下载的固件库到底存放到哪了。“Install New Libraries”可以检查并下载固件库和软件更新情况,以及历史版本,也可以手动导入固件库。


二、点击“New Projet”进入芯片选择界面。
这里选择STM32F407ZGTx(因为我的开发板是这个型号)。


三、选择芯片型号双击或点“OK”,进入工程配置。


十、HAL 库函数(API 函数)查找方法。
解压Cube 固件包,打开找到Drivers文件夹,再打开如下。 .chm 文件就是HAL库的API速查手册。方法如下:

十一、学习HAL库的最好方法就是学习官方列程。
  打开  Cube 固件包,找到  Projects 文件夹,里边有好多列程,都是官方出的开发板的 HAL库列程,不过是手动建的工程,不是用  CubeMx  生成的。

十四、小结。
CubeMx 生成的  Keil  工程,可以像我们平时用 标准库 建的工程一样添加 工程文件 、  工程文件夹 和 工程路径。 但有一点要注意,就是 在  CubeMx 生成  的 文件 中添加代码时 ,一定要在  “BEGIN”  “END” 之间添加,否则,修改  CubeMx  工程配置 重新生成  Keil  工程时,会把  “BEGIN”  “END” 之间 之外的东西清掉。  

4_1.jpg (170.06 KB, 下载次数: 239)

4_1.jpg

5.jpg (38 KB, 下载次数: 234)

5.jpg

6.jpg (17.68 KB, 下载次数: 240)

6.jpg

7.jpg (29.09 KB, 下载次数: 230)

7.jpg

STM32CubeMx使用详解.7z

5.76 MB, 下载次数: 1597, 下载积分: 黑币 -5


作者: 51hei团团    时间: 2019-4-8 22:36
好资料,51黑有你更精彩!!!
作者: zjlzdf    时间: 2019-4-9 08:06
好资料,谢谢!
作者: gemxie    时间: 2019-5-21 17:27
好资料,51黑有你更精彩!!!
作者: prettytank    时间: 2019-5-21 20:43
很好的资料,记录一下
作者: zujun168    时间: 2019-7-9 10:37
好资料,谢谢
作者: zjzyq    时间: 2019-8-6 18:57
感谢分享,不过CUBEMX更新有点快啊,现在最新都到5.3.0了
作者: lhf58    时间: 2019-8-13 16:30
好资料,刚好学习STM32CubeMx,51黑有你更精彩!!!
作者: hbthgsli    时间: 2019-8-14 13:49
非常好的学习资料,可以引用其中的技术
作者: jokeyli    时间: 2019-8-14 15:31
这个适合新手,支持一下
作者: z1013996320    时间: 2019-8-23 10:26
感           谢
作者: QYPGAD    时间: 2019-11-5 11:30
好资料
作者: Alan20009    时间: 2019-11-5 21:38
好资料,51黑有你更精彩!!!
作者: regest    时间: 2019-11-6 08:59

好资料,51黑有你更精彩!!!
作者: leehyoung    时间: 2019-11-18 13:33
感谢分享,刚好学习STM32CubeMx
作者: ztsos123    时间: 2019-11-23 14:48
学习一下
感谢楼主分享
作者: caibody    时间: 2019-12-17 17:57
好资料,51黑有你更精彩!!!
作者: zzzyyyxxx    时间: 2019-12-24 15:12

好资料,学习一下。
作者: make8419247    时间: 2019-12-28 08:53
居然扣了黑币下载不了,第二次才行的,结果又扣了一次
作者: 1743304506    时间: 2020-1-1 20:39
多谢大佬

作者: 736106274    时间: 2020-1-4 09:37
好资料啊
作者: 深渊    时间: 2020-1-6 11:07
谢谢分享

作者: jiajia86    时间: 2020-1-8 15:29
谢谢分享,学习一下。
作者: 82493210    时间: 2020-1-9 00:17
好东西谢谢分享
作者: wjxu    时间: 2020-1-9 23:46
好东西,好东西

作者: OiMCU    时间: 2020-1-10 10:14
学习这个,代码效率大大提高 谢谢
作者: woshini    时间: 2020-1-21 20:56
好资料,51黑有你更精彩!!!
作者: segar    时间: 2020-1-23 00:02

很好的资料,记录一下
作者: abc123194    时间: 2020-1-26 15:57
好资料,51黑有你更精彩!!!
作者: ch8g    时间: 2020-1-28 15:05
想下载看看
作者: liuziying    时间: 2020-2-13 15:42
谢谢分享,很实用
作者: Undefined404    时间: 2020-2-13 18:32
怎么使用STM32CubeIDE添加.a或者.lib的库文件呢?使用-l链接库的形式,总是报错,说方法未定义,使用源码的时候才能正确编译
作者: liesnake    时间: 2020-2-28 14:11
这个东西应该不错的,看了一下好像躺好的
作者: cooleaf    时间: 2020-3-6 11:35
这个东西写得不错,很清晰明了。
作者: Nthdy    时间: 2020-3-13 11:35
谢谢楼主的分享,值得归纳
作者: segar    时间: 2020-3-23 23:04

谢谢楼主的分享!有用
作者: huaishang    时间: 2020-3-31 21:06

好资料,谢谢!
作者: zhanghoub    时间: 2020-4-4 22:04

好资料,51黑有你更精彩!!!
作者: huaishang    时间: 2020-4-5 20:36

好资料,51黑有你更精彩!!!
作者: 真的很好啊    时间: 2020-4-11 11:22
很好很强大。。。
作者: wangyumin2313    时间: 2020-4-16 09:13
太好的资料,感谢分享
作者: 天风情    时间: 2020-4-27 17:08
好资料,51黑有你更精彩!!!
作者: ye_song    时间: 2020-5-10 01:38
好资料,51黑有你更精彩!!!
作者: wcjynn    时间: 2020-5-11 21:33
好东西,以前都用的寄存器写程序,现在要跟上时代了
作者: wulingqing    时间: 2020-5-11 22:21
谢谢楼主的分享,值得收藏
作者: 电子蔡鸟    时间: 2020-6-23 16:59
感谢分享
作者: STM32孤狼    时间: 2020-7-21 17:09
好资料,51黑有你更精彩!!!
作者: 可可651318556    时间: 2020-9-9 17:33

很好很强大。。。,,完美
作者: jinwen90531    时间: 2020-9-15 13:10
好资料,51黑有你更精彩!!!
作者: ontheroad    时间: 2020-9-25 10:07
Cube 对于 STM32 来讲,非常有用;结合着 Keil 进行开发,能大大提高效率。
作者: akts    时间: 2020-10-13 10:15
学而时习之
作者: lightday    时间: 2020-10-14 10:12
刚开始用CUBEMX,使用proteus仿真配置好输入输出串口定时器pwm功能,但是adc一直没有成功,还在摸索中
作者: acon    时间: 2020-12-7 18:50
好资料,感谢分享,不过CUBEMX更新有点快啊,现在最新都到5.6.1了
作者: chjchj816    时间: 2020-12-9 08:54
Cube +Keil 进行开发,能大大提高效率。我喜欢
作者: mouse_ox    时间: 2020-12-28 12:20

好资料,51黑有你更精彩!!!
作者: caesar12123    时间: 2021-3-17 14:04
非常实用
作者: vtjason    时间: 2021-4-20 17:40
感謝, 正好有需要學習
作者: vb654    时间: 2021-4-28 09:44
好资料,51黑有你更精彩!!!
作者: wo55059857    时间: 2021-6-22 14:10
好资料,谢谢!51黑有你更精彩!!!
作者: zhao456jie2021    时间: 2021-7-18 21:04

好资料,51黑有你更精彩!!!
作者: 赤研    时间: 2021-7-21 07:56
虽然已经在用了,路过看看
作者: focus001    时间: 2021-8-13 00:30
好资料,51黑有你更精彩!!!
作者: 3039534664    时间: 2021-11-19 19:29
好资料,51黑有你更精彩!!!
作者: sfd123    时间: 2021-11-24 15:03
不知道用来配置  USB_CDC_HOST  好不好使?
作者: redskye000e    时间: 2022-2-12 09:51
好资料,51黑有你更精彩!!!
作者: 安华    时间: 2022-2-24 00:15
很好的资料,记录一下
作者: swonline    时间: 2022-2-24 09:55
好资料,51黑有你更精彩!!!
作者: mini10000    时间: 2022-7-30 10:32
Cube 对于 STM32 来讲,非常有用;结合着 Keil 进行开发,能大大提高效率。
作者: yang9622    时间: 2022-11-9 16:20
好资料,51黑有你更精彩!!!
作者: yang9622    时间: 2022-11-9 16:22
好资料,目前还没用这个软件,觉得有点麻烦!!!
作者: Sanmujiang    时间: 2022-11-23 10:11
我最近在学。
作者: chaowei5566    时间: 2022-11-24 10:17
我40岁了还有没有希望啊
作者: 七彩的梦想    时间: 2023-3-18 00:09
好资料,感谢楼主分享,51黑有你更精彩!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1