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

【实测教程】STM32 CubeMx安装

[复制链接]
STMCU小助手 发布时间:2023-1-15 00:09
一、STM32CubeMX 简介6 E; C+ l# Z% U) L$ h% m+ T
(1) STM32 是Cortex ARM内核架构的芯片,中文名称为意法半导体,是目前市面上应用自广泛的MCU芯片。STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,用于取代前期的函数库,图形化界面向导更容易新手上手,以及初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。
4 }  `+ c& F+ j" f$ S, J- L# ?. J- H( y: s
(2)目前开发者初始化STM32芯片的配置时,很多人选择STM32CubeMX直接生成,后期的应用层代码仍然使用KEIL MDK编程软件进行开发。
1 U. T9 }  S* j; [9 \& g* K2 p' Q1 e. o2 i2 Q3 ]' y
ce6a7f76e41741778df0f1abcd340893.png
' s. H- ]: Y. t; N% U' T- H6 p) M# {" R# y0 `; t, o
二、安装STM32CubeMX必须具备的条件
& W0 D1 D7 u9 m' x7 t2 l/ ~(1)JRE(Java Runtime Environment):JAVA运行环境。
: l3 n+ N: d) z, M0 u(2)STM32CubeMX软件:生成初始化代码的地方。- P+ S  k, @/ F- ^
(3)HAL库 PACK包:F0、F1、F3、H7等Cortex内核,都需要对应的PACK包安装。+ Q0 c/ \8 X% X" s) L' `9 n
, h. r/ ^* {9 K" S
三、STM32CubeMX安装步骤
7 k% {1 y$ O2 m) ?) o) h) S# h友情提醒:全程下载安装过程中尽量不要使用中文目录,防止个别异常情况发生。
# h: `; q- b- c9 v$ X$ e; W: S% N7 Z% _
1、安装JAVA JRE
; v3 k( T, c5 F% D! T+ B64位JRE官网下载
9 n7 |3 T+ T- X& }  z# U: p- P(1)勾选“更改目标文件夹”,点击“安装”。' o( b5 }: C: C; v
备注:示例选用《jre-8u321-windows-x64.exe》版本。
- X  j( J* ?( u8 l* f# |  j. u/ y8 l% D' }9 W9 ]$ Q: |. e
43138a7527414dc4822741bf65a5091e.png & W  y# p  q" d' D' b8 k4 o

$ x7 B) z* x6 }. {' L(2)点击“更改(C)...”修改目标路径地址,如E:\JAVA,然后点击下一步。* P; r* V2 s  F  V# i7 B2 M1 A
: O0 U( Z% D* N" \8 L2 E
3130465b601d4a49bcc16edc993c78eb.png
4 _0 E3 a5 b" H+ W$ I  {0 b0 J8 y, E" D& ~
(3)等待安装完成(20s左右的时间),关闭界面。
, \4 ^  F! B8 G: Q2 D/ w  R7 w0 |$ p/ E  H  A* T1 Q
503cf15dccf541eabae68b03714d35c6.png % L2 ^, `% \+ s  f+ z! K! r

6 S2 U% L1 T& a( E9 ~. T2、安装STM32CubeMX9 P- z; O; N- S* c* g
(1)官网下载安装包,选择“Get Software”。
& f6 y6 i( ?+ M" Y1 m0 Y: R
% G' U, W" g/ A, _, C
36a7d77a878e4d1ba00e586660d3b49f.png . k; @6 C1 j( J: b

8 h0 O* x) {" }# j: |# w8 r (2)选择对应的STM32CubeMX版本信息,本用例使用STM32CubeMX-5.3.0版本实测。) S; ?5 g8 W0 L# }
(3)打开STM32CubeMX-5.3.0安装包,点击“Next”。
5 s" D2 T$ t3 U8 M (4)同意协议“I accept the terms of this license agreement.”,点击“Next”。
. q4 B$ w. {- c2 X& T) t& H2 v% |, i8 x: @) z
a467fb2d501f4a66a992d7469a2641eb.png 6 c/ F% \3 B; g3 U" U: l

: y: i' b" C, k (5) 勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。
% h0 x' B# e' y0 a3 _( i
: ?5 T' a; r8 h/ R
ce3d746b2d59449b9e4be22d4949d63e.png 6 J* f; P$ P* E
: k8 g' l) i4 y% e: F8 e
(6)选择要安装的目录,点击“Next”。
) z" ?4 Z; `  k7 U, X) L
* g! d% ?8 T& ^2 U' N: Y& [/ U
ac85bc5ee24e4b90ac329ff710b088dd.png ! j6 K3 G7 N' q6 t

2 v9 }% F/ I/ [2 _; b- h* j(7)弹窗 Warning,点Yes即可。0 C: A( W! U. _( T. _1 O) K7 H( ]
备注:这句话是安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续 ?点Yes继续即可。9 S% C2 r/ u6 K' N
) k9 x3 M: k) b! P: H- S
6d0558d0cb9a4fca87ef56b6ad61681d.png
$ s2 T9 V, T  P4 a! ^& X- o% p0 c1 C, K$ j" n' v& {
(8) 默认设置,点击“Next”即可。5 U9 h- M0 c9 B7 t1 r  t# o" c
' c5 ?- y/ u, q, T9 o
d2c2227d9c5f42d9962bdbdbb17fb09c.png & ?. h, i2 {$ A) E
% J: S. n" D4 i- @
(9)等待安装完成,点击“Next”。
/ p9 @" c/ E0 `" `; _6 N
) G( ~" s" ?. K# C1 R* T
d108ca9cfab34e7bb2892b3d8363b606.png ' ?. o0 u7 l2 L0 l9 ^

$ v9 ^# U5 }& Y4 z4 C! x0 o3 a(10)安装完成后,点击Done,即可完成安装。
$ ^8 _% _) @+ P% u9 T5 A8 m" V$ Q
, c- N& \" c6 l! O
70dfd85f1008446c8fff44daf918ccc4.png " H7 }8 v) b* q. y

0 ]: z$ r; a# h) l5 f( x% D. b3、安装STM32 HAL库
5 L: _: U; c2 e9 ^* T" B- ?5 M# U        STM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。HAL库的推出,可以说ST也慢慢的抛弃了原来的标准固件库,这也使得很多老用户不满。但是HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等等。- v8 r9 m, x! C5 `
& a# @, }5 i4 R* u8 q& F
        和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。
" x: ], y) A9 f+ u2 {& \  J( D8 ~8 v0 N( B
        并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环境;
; {6 T% H6 Y; [! J8 }4 N
$ i& m' I( o6 G1 hHAL库,有在线安装、离线安装两种方式。这里实测在线安装方式(离线安装方式请自行lookup)。" a7 Z5 }% I  H7 j

/ m) `& a1 W, _# h3 U# l(1)打开桌面快捷方式STM32CubeMX 软件,点击右上角“Help”,选择“Manage  embedded  saftware packages”
4 d6 P4 O: h9 q& C( E  J$ L! x/ v# b' J8 k
f754341899f94cb5bdd68c52ebb62fe0.png 7 s) _. R& p. k3 i! }1 f7 p% W( B

2 r! y8 h5 T0 H% K% p0 ^(2)如下所示的选择型界面,勾选所需的HAL库,本例程以《智能小屋ZYXC》开发的STM32L431RCT6开发板作为演示,选择的则为STM32L4 —>STM32Cube MCU Package for STM32L4 Series(Size:712MB) 1.14.0版本。0 ]+ U. Y( o" O" M5 s' [
, @6 J3 H5 o4 f
015b44cb712d4da19cdec2161b2a6362.png 4 @) b) x" y. \. e8 P
# u0 Y# Y+ t( m9 g1 c6 Q3 i0 t
(3)安装完毕后,点击右下角的Close即可。
, N, I$ c1 v) d4 R& t" K2 y————————————————
! p0 ?3 Z& B! t6 N4 p, u, z版权声明:智能小屋ZYXC- z- r7 g. x' |8 M

0 j: `: u8 |$ E  \
收藏 评论0 发布时间:2023-1-15 00:09

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版