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

【实测教程】STM32 CubeMx安装

[复制链接]
STMCU小助手 发布时间:2023-1-15 00:09
一、STM32CubeMX 简介
1 E: o: F$ n) X5 K3 n' T- m3 J(1) STM32 是Cortex ARM内核架构的芯片,中文名称为意法半导体,是目前市面上应用自广泛的MCU芯片。STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,用于取代前期的函数库,图形化界面向导更容易新手上手,以及初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。
& g! N5 y" G, _. \2 F) E. q  O1 }, A2 ?; S( s* Y
(2)目前开发者初始化STM32芯片的配置时,很多人选择STM32CubeMX直接生成,后期的应用层代码仍然使用KEIL MDK编程软件进行开发。
. I$ Z5 t& V7 U/ I  y0 ~) @) a
% w' D8 l6 n' u% b- v8 M
ce6a7f76e41741778df0f1abcd340893.png 8 G" ~. @9 c3 h5 C9 f
+ X: `8 Z9 i8 U' E3 g8 Z+ s- }
二、安装STM32CubeMX必须具备的条件' d: V4 V* J2 D& L! x( A$ S/ n
(1)JRE(Java Runtime Environment):JAVA运行环境。; U6 D+ W& @. G$ ?& h
(2)STM32CubeMX软件:生成初始化代码的地方。/ A) c. w+ ]- p" G0 Q2 y! _- a
(3)HAL库 PACK包:F0、F1、F3、H7等Cortex内核,都需要对应的PACK包安装。8 a" M1 k2 l3 b8 {: `

5 U, |4 ]: T& P, O三、STM32CubeMX安装步骤1 m: n! G2 u/ V, T
友情提醒:全程下载安装过程中尽量不要使用中文目录,防止个别异常情况发生。
# k1 I" D# L6 L/ r: K
2 W# o2 G5 r* B1、安装JAVA JRE
6 P: I* D8 }+ a+ x$ N' y64位JRE官网下载% c/ I# ?9 w7 b. C! R0 }1 f
(1)勾选“更改目标文件夹”,点击“安装”。
' z( V# q, f  e( J, f备注:示例选用《jre-8u321-windows-x64.exe》版本。% m( Q/ I$ S2 m  i; _: p+ E- N* D

) p, a( _5 G* D1 W! `# h! m) o
43138a7527414dc4822741bf65a5091e.png
9 g* O4 W- H3 \
0 v7 f5 v  Y3 q! h3 I0 A1 O(2)点击“更改(C)...”修改目标路径地址,如E:\JAVA,然后点击下一步。. k& t- X# f% c+ o  F7 ^
8 z" G. Q9 K6 U- [; N$ S/ g
3130465b601d4a49bcc16edc993c78eb.png 1 L. C: W" n# |
3 I: X7 v, |7 }6 W
(3)等待安装完成(20s左右的时间),关闭界面。& @4 M0 L+ [' @. P

! {' Y9 z! c/ g1 ?
503cf15dccf541eabae68b03714d35c6.png
% ~& r5 i) l  M+ L' F4 z9 \+ A6 I9 F" f9 t" c( `
2、安装STM32CubeMX
- S3 `/ c1 [- V$ M$ M2 O; s9 @(1)官网下载安装包,选择“Get Software”。
( ?$ B. d) y; i- c( b3 ~( a2 l! {+ L4 D: T, V& b
36a7d77a878e4d1ba00e586660d3b49f.png
- ?4 |) j- L: F* \9 _
- \8 [7 \5 `. A% m6 {
(2)选择对应的STM32CubeMX版本信息,本用例使用STM32CubeMX-5.3.0版本实测。
) \2 H8 J4 m. d1 }4 Z/ v(3)打开STM32CubeMX-5.3.0安装包,点击“Next”。! v8 s, L9 }& o5 R
(4)同意协议“I accept the terms of this license agreement.”,点击“Next”。
6 K+ t4 F4 M$ m$ ]9 M/ }7 m8 C" q  s* p
a467fb2d501f4a66a992d7469a2641eb.png : @5 E) T% u/ ?4 N1 _

  [' G6 p- |7 ?: [6 ?3 y (5) 勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。
1 l* R# S- f$ ]7 v- W3 p1 S" {+ j% E4 z  X/ b3 h: B- @
ce3d746b2d59449b9e4be22d4949d63e.png 6 y2 a% s5 ]. n

) ]7 b! l3 x" m  V (6)选择要安装的目录,点击“Next”。. c9 i, V, h# \

$ j# M, G0 @# U  m/ C0 u
ac85bc5ee24e4b90ac329ff710b088dd.png
2 }- l: Q. q9 ^0 A$ ?7 q) F8 o' t2 f/ w9 J, x1 T9 j
(7)弹窗 Warning,点Yes即可。
; O3 c# y, P5 C: m7 {) u) R: {6 e备注:这句话是安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续 ?点Yes继续即可。% X8 p) r$ C2 j! e! E% f9 `
6 b9 k0 C( Z7 E
6d0558d0cb9a4fca87ef56b6ad61681d.png , ^. j+ Z! z* u9 y
! l% Z9 N4 H8 Z6 w3 M, E" B
(8) 默认设置,点击“Next”即可。
0 N$ v0 E7 T+ b1 H, M# \
4 I+ n7 H; I- r* M% {3 I3 J
d2c2227d9c5f42d9962bdbdbb17fb09c.png
7 _- S9 T, F, y1 W( z. {( z8 M& q7 ~4 R3 ?
(9)等待安装完成,点击“Next”。
) [+ \5 \8 {' o, E% R# J* c! B* o7 i5 ]4 q! f5 A( z% A+ P2 L
d108ca9cfab34e7bb2892b3d8363b606.png ) O& [; N7 Q! c

4 K' S: o) s1 A0 f* s(10)安装完成后,点击Done,即可完成安装。
6 ~( J$ y4 B, N7 Y, o
9 r% ?6 D+ p4 {, x& J
70dfd85f1008446c8fff44daf918ccc4.png
2 |$ r0 o) Z  [$ A# x) E( H, r" b) C( D4 \- j( g/ e3 X
3、安装STM32 HAL库
6 u+ i1 C: T$ F2 y' v        STM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。HAL库的推出,可以说ST也慢慢的抛弃了原来的标准固件库,这也使得很多老用户不满。但是HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等等。/ @: C8 K% H3 a4 a4 f

7 _! U& R5 E8 V( J. z& Q9 y/ ]( e        和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。
# |& Z/ T* w: K8 E9 b' q+ p) x" [  h
        并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环境;
5 J; I5 H: _# S2 d7 q4 r2 d% n) l' p6 ?2 N" U) O
HAL库,有在线安装、离线安装两种方式。这里实测在线安装方式(离线安装方式请自行lookup)。
1 M1 b  }3 q% t- L; x( C" A5 D& b7 _
2 r" g) L1 m# d! b(1)打开桌面快捷方式STM32CubeMX 软件,点击右上角“Help”,选择“Manage  embedded  saftware packages”
* ?$ s% T( `& Z% \* M
- j: E! b+ z1 q& X+ j  n6 N4 {
f754341899f94cb5bdd68c52ebb62fe0.png
  |- v) ~( `( \5 m- A* `# l
& e4 I5 T% V; r/ L. B7 B(2)如下所示的选择型界面,勾选所需的HAL库,本例程以《智能小屋ZYXC》开发的STM32L431RCT6开发板作为演示,选择的则为STM32L4 —>STM32Cube MCU Package for STM32L4 Series(Size:712MB) 1.14.0版本。0 v& b1 `( [/ w8 F! m% f% n
8 M1 O! E6 i7 a; K# r. W
015b44cb712d4da19cdec2161b2a6362.png
& f. y9 |' X4 n1 Y" R0 ?6 s  D. l& P  n. M. i0 y
(3)安装完毕后,点击右下角的Close即可。
/ \7 C1 ^% F9 r; A————————————————
  ?  n" S; p; P+ I版权声明:智能小屋ZYXC
. T. Z$ N  |$ e3 J% {( l9 V) `3 u3 \% i+ T. K! i* ]
赞 收藏 评论0 发布时间:2023-1-15 00:09

举报

0个回答

所属标签

相似技术帖

官网相关资源

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