你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【实测教程】STM32 CubeMx安装

[复制链接]
STMCU小助手 发布时间:2023-1-15 00:09
一、STM32CubeMX 简介1 ?( H6 `0 E# r: ?
(1) STM32 是Cortex ARM内核架构的芯片,中文名称为意法半导体,是目前市面上应用自广泛的MCU芯片。STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,用于取代前期的函数库,图形化界面向导更容易新手上手,以及初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。
% O3 c5 F& i9 r
# B- n0 E7 f" m2 F6 f" ^: I9 L(2)目前开发者初始化STM32芯片的配置时,很多人选择STM32CubeMX直接生成,后期的应用层代码仍然使用KEIL MDK编程软件进行开发。
* f) U) @8 u' n2 H+ R
- A) o1 [$ @( L5 F1 N0 X
ce6a7f76e41741778df0f1abcd340893.png ' Y' R4 R# U& f3 Z9 {9 D) K8 D9 z
/ g1 T. L: y+ z% d; J: z. X* f2 |3 ]
二、安装STM32CubeMX必须具备的条件& L7 N( i( ~/ k9 B
(1)JRE(Java Runtime Environment):JAVA运行环境。9 v: D8 M# p( Y7 H
(2)STM32CubeMX软件:生成初始化代码的地方。
3 L& P# X8 A1 f$ _) _(3)HAL库 PACK包:F0、F1、F3、H7等Cortex内核,都需要对应的PACK包安装。
2 z$ k# C$ v2 p) c) y" R
; c/ n7 Q0 W+ v' j, O6 ~三、STM32CubeMX安装步骤2 [6 ^$ u9 i! O! `9 p
友情提醒:全程下载安装过程中尽量不要使用中文目录,防止个别异常情况发生。
) x. k" g$ Y' u' h' C
. M# n$ g! h  \- e+ g7 Z+ J: {1、安装JAVA JRE
6 z5 t4 W5 I2 V  [$ B6 M2 t64位JRE官网下载
2 s+ y7 b2 _4 x' I1 m3 B9 I(1)勾选“更改目标文件夹”,点击“安装”。" \6 R2 ]/ ?6 q8 [
备注:示例选用《jre-8u321-windows-x64.exe》版本。! }9 w/ Z" {7 x  ]1 r! ~
0 g" c* g. \* ?- |( u
43138a7527414dc4822741bf65a5091e.png
' v! z# z& h$ W$ f7 p9 A6 E7 o4 Q) g; |! W9 {% T
(2)点击“更改(C)...”修改目标路径地址,如E:\JAVA,然后点击下一步。3 O& u8 G: {9 G& e0 R
$ C: j' v! N3 U7 n" q$ T' O$ I
3130465b601d4a49bcc16edc993c78eb.png
5 M/ ], R$ J( C$ l3 ~( `7 H6 A
% ]+ q2 m0 q+ |# V5 i$ R7 P (3)等待安装完成(20s左右的时间),关闭界面。
5 R0 Y' p& g' H  D) e
) f1 V" z( i/ g
503cf15dccf541eabae68b03714d35c6.png ; \1 C" V9 `% R0 x+ }

6 a' f6 [" W! u2 a2 z- [2、安装STM32CubeMX* S+ M2 ~: a4 p6 W
(1)官网下载安装包,选择“Get Software”。+ |+ \5 M3 N5 {/ L! r. K# j

( u9 M) s  F0 e9 B" F$ D3 B
36a7d77a878e4d1ba00e586660d3b49f.png
4 |3 q. l! H, K' }7 q% q; O( u1 D, ?+ ]
; U, p; w' I/ y. c& m
(2)选择对应的STM32CubeMX版本信息,本用例使用STM32CubeMX-5.3.0版本实测。) t* Y: s$ u& M7 m7 |" _
(3)打开STM32CubeMX-5.3.0安装包,点击“Next”。
* Z( k5 v! [1 E; g. G! Y (4)同意协议“I accept the terms of this license agreement.”,点击“Next”。
1 y9 g5 b& j7 ~
7 c$ ~! D. V* y
a467fb2d501f4a66a992d7469a2641eb.png
0 w- I5 p; @6 _" i' M4 @" {/ ?' V3 R) x4 m
(5) 勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。6 f3 I; X  r1 w9 a
3 {6 d- N, X& g6 Y# W0 O. n: X
ce3d746b2d59449b9e4be22d4949d63e.png * H+ {9 H2 @& s2 e, X
- I1 ?! z  e  ~( {* S  e6 q2 X
(6)选择要安装的目录,点击“Next”。
) l0 w5 z: P- S8 v+ t/ i5 @% p+ G2 k+ J& G" Q9 m0 c7 j
ac85bc5ee24e4b90ac329ff710b088dd.png
- o, p& u! Q$ z$ U4 g9 I
# G. R2 }8 P" O! I; K! t# j(7)弹窗 Warning,点Yes即可。
( |1 Y1 H1 G5 d8 |* {备注:这句话是安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续 ?点Yes继续即可。. ^% a  ]9 F1 B. w0 u3 q

# T( U" ?1 Z  |  o4 }  P$ E+ x
6d0558d0cb9a4fca87ef56b6ad61681d.png ; T1 X7 v7 s9 H  s6 d/ `$ k6 S
) Y9 G9 u+ o, D% m- T! H  ~) R
(8) 默认设置,点击“Next”即可。1 A/ a( r8 L& `1 I; N- w6 |& I
; W9 C% @8 L( h7 E: U# b* c) E4 K
d2c2227d9c5f42d9962bdbdbb17fb09c.png 5 G0 L0 I8 g0 s# K2 l
$ E1 Y. o1 j7 g% R2 Y/ l3 d6 t" E
(9)等待安装完成,点击“Next”。
; H% f8 `# j, x0 [6 Q& K8 _" h9 b1 d2 N; c& F1 P7 y; t
d108ca9cfab34e7bb2892b3d8363b606.png ! \# ]( O) h$ u- h% Y+ p

9 L) G( ?: k- d% _0 Q: s(10)安装完成后,点击Done,即可完成安装。* Z9 Z! U7 N' D  @) h4 I

7 m5 H+ X) P- Y# l2 `
70dfd85f1008446c8fff44daf918ccc4.png * r4 D" h  K8 Y5 w* p
9 G4 i5 [5 {2 o2 m& {% }
3、安装STM32 HAL库+ x, w$ B  m! w$ @  g2 V
        STM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。HAL库的推出,可以说ST也慢慢的抛弃了原来的标准固件库,这也使得很多老用户不满。但是HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等等。& E7 `! h% d* c  _
* j4 Y4 Y+ g' p. k9 V/ S( [" x
        和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。
- u$ `% K% j8 R; z  G6 p+ Q
" T4 K8 p" S4 C; X! {9 D, N        并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环境;& M4 K4 k) ]( ]" P" o% g0 ?

; }+ o2 Y! P0 M$ RHAL库,有在线安装、离线安装两种方式。这里实测在线安装方式(离线安装方式请自行lookup)。2 @" ~: _( [" j  P5 ]& }' Z

/ [/ `% w2 C: e' S4 Z4 E# Y(1)打开桌面快捷方式STM32CubeMX 软件,点击右上角“Help”,选择“Manage  embedded  saftware packages”
$ ~: I- j+ D8 M7 j1 ^- A' o: Y- t+ W1 n- ~& s
f754341899f94cb5bdd68c52ebb62fe0.png ! c, }3 O' ~6 I

' @& [6 S1 @7 [(2)如下所示的选择型界面,勾选所需的HAL库,本例程以《智能小屋ZYXC》开发的STM32L431RCT6开发板作为演示,选择的则为STM32L4 —>STM32Cube MCU Package for STM32L4 Series(Size:712MB) 1.14.0版本。
/ k0 X6 B) F, w4 P9 F
- I0 x+ r9 L6 x& y' i' T
015b44cb712d4da19cdec2161b2a6362.png
& v- f/ q9 z8 C- A( C' w
4 @, h( F7 C8 r) y (3)安装完毕后,点击右下角的Close即可。
: w& n, G9 i' H" W& g  C% w7 s————————————————. `. q6 g5 S/ o- U5 P
版权声明:智能小屋ZYXC* Z  N" g, o/ n* ~0 U2 l# T: o$ D

( H" A9 y. u+ u0 g" X: w$ k6 J  Y
赞 收藏 评论0 发布时间:2023-1-15 00:09

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版