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

【实测教程】STM32 CubeMx安装

[复制链接]
STMCU小助手 发布时间:2023-1-15 00:09
一、STM32CubeMX 简介
2 I. x. Z; A5 H1 I( q(1) STM32 是Cortex ARM内核架构的芯片,中文名称为意法半导体,是目前市面上应用自广泛的MCU芯片。STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,用于取代前期的函数库,图形化界面向导更容易新手上手,以及初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。1 j+ y+ Q6 Z# y4 U
" o1 Q' V& ?7 {. A$ @1 [
(2)目前开发者初始化STM32芯片的配置时,很多人选择STM32CubeMX直接生成,后期的应用层代码仍然使用KEIL MDK编程软件进行开发。' h% `# C. f2 ^! y" A& ^0 P
8 a  M3 v9 |" E* `. F% O
ce6a7f76e41741778df0f1abcd340893.png 0 |4 y& S+ g3 n& }

5 }( I5 _8 V4 R" W% `5 q- I二、安装STM32CubeMX必须具备的条件# B* E7 ]3 l( o/ d
(1)JRE(Java Runtime Environment):JAVA运行环境。' b' a3 E9 F' z
(2)STM32CubeMX软件:生成初始化代码的地方。
: {  h  z' Q2 r3 z: z(3)HAL库 PACK包:F0、F1、F3、H7等Cortex内核,都需要对应的PACK包安装。5 B1 H2 d- S0 k& C9 s
, {9 ^1 N4 {( w
三、STM32CubeMX安装步骤1 q4 [, S8 u& O$ a: ~7 l
友情提醒:全程下载安装过程中尽量不要使用中文目录,防止个别异常情况发生。$ A5 }( n# s$ }2 s

, r- \7 _! _3 r1、安装JAVA JRE
/ ]" u9 S& d' ?$ k8 ^0 T) V64位JRE官网下载
) C/ B* f* x& X. ]  i( W6 V(1)勾选“更改目标文件夹”,点击“安装”。
+ o7 `. K* S+ |$ b2 p备注:示例选用《jre-8u321-windows-x64.exe》版本。) K: u  j0 r+ s& s; e( F+ B. C. ]; G1 }
0 M" u* ]% e9 p: a+ G* v3 [
43138a7527414dc4822741bf65a5091e.png - R% l3 X+ [" Y+ n
4 a5 B" s8 I7 f- x
(2)点击“更改(C)...”修改目标路径地址,如E:\JAVA,然后点击下一步。0 O& k! @$ B% z, F2 C3 {

- m. Y4 I  k3 U# C. Y/ ^. M
3130465b601d4a49bcc16edc993c78eb.png
" M- [0 k3 {, z( D' a
2 y4 o' C; q: L  [; ^ (3)等待安装完成(20s左右的时间),关闭界面。# l* N- M+ M8 h* k
. h7 A: @0 r+ N, D: s+ Q6 f: S
503cf15dccf541eabae68b03714d35c6.png
& O; `2 B- n* Z! [# r& W# O/ u6 l
2、安装STM32CubeMX' n( V+ r4 a( M
(1)官网下载安装包,选择“Get Software”。
6 y! M3 `8 ?  z  t% ~# D
; l: p* u& [4 [+ \5 g" f0 l1 g
36a7d77a878e4d1ba00e586660d3b49f.png 6 x8 n! i0 J* d: B( A
- B) X3 z' m9 ]- k8 M& A+ P
(2)选择对应的STM32CubeMX版本信息,本用例使用STM32CubeMX-5.3.0版本实测。: q. u1 M- v" F( j8 w5 s
(3)打开STM32CubeMX-5.3.0安装包,点击“Next”。
3 K, Q2 Z$ r! Q: k) l  ] (4)同意协议“I accept the terms of this license agreement.”,点击“Next”。; ]! \  r& {; V2 z! K% Y- Y

: q+ P0 M7 H( t3 }. x
a467fb2d501f4a66a992d7469a2641eb.png ) e: v# p% ^8 u
  H$ T& N! }; o$ Q, w: O" s
(5) 勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。
0 `* \% t, m0 L/ U1 d
' y' K5 E- p! }1 X
ce3d746b2d59449b9e4be22d4949d63e.png
- Y9 `6 V  }, p* [/ M' c* \% {2 \1 x9 y6 e
(6)选择要安装的目录,点击“Next”。
6 V  d: C* d$ n; }' y; w7 \  F& c* F
ac85bc5ee24e4b90ac329ff710b088dd.png
6 x9 ~8 `* W6 r
$ P3 I$ v! }7 ]4 v' d(7)弹窗 Warning,点Yes即可。0 p2 I% |8 B% x- G4 D
备注:这句话是安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续 ?点Yes继续即可。
! t. C; _$ D  E4 r) J/ ]4 D# u  c8 \. E, \3 F" _, L0 i5 x
6d0558d0cb9a4fca87ef56b6ad61681d.png
& p) Z# _* M/ P& _
# t4 H$ Y. l: [; H(8) 默认设置,点击“Next”即可。0 X' G3 G) a9 Y( B3 I; [1 s
; b1 D* p7 Q- ?0 `3 }4 s# Z6 g$ v( |
d2c2227d9c5f42d9962bdbdbb17fb09c.png   q* A/ V. T) E% e

* V! M( L! Y. `/ t4 k% }1 N! m9 a (9)等待安装完成,点击“Next”。) M7 G/ ]3 g6 x

, c" n# f$ g4 e6 V; U5 F: G
d108ca9cfab34e7bb2892b3d8363b606.png
4 @% @% I7 m, z) o/ e: F$ W5 ?* U
8 |$ M4 O# @% c; [
(10)安装完成后,点击Done,即可完成安装。
# p' K! W; v# b2 B
% ]! R- x% n/ u2 ~
70dfd85f1008446c8fff44daf918ccc4.png , m7 I' N; S& C8 h
9 b8 X" X) |$ t0 v, l
3、安装STM32 HAL库6 D2 w% n% E: Y8 j7 V$ i
        STM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。HAL库的推出,可以说ST也慢慢的抛弃了原来的标准固件库,这也使得很多老用户不满。但是HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等等。7 |9 g7 |. W, T; s  t$ G7 j/ t

9 V# z8 E5 H1 {* H/ Q# `8 a2 h" e        和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。) d% W9 M# s2 ~/ U& O- l" M! V
# ]& y  F6 Z# t1 h* l$ N2 \5 e7 m4 j. G
        并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环境;  v9 F4 d6 G' T/ ~

  C: Z) m. S0 N, c# K, z2 EHAL库,有在线安装、离线安装两种方式。这里实测在线安装方式(离线安装方式请自行lookup)。
, W: q: S3 |& f7 N( C& }
7 z% p3 C6 [: F9 C; }, l(1)打开桌面快捷方式STM32CubeMX 软件,点击右上角“Help”,选择“Manage  embedded  saftware packages”( _+ f# Q; a3 V( ~7 J" Z) m

6 e( d9 D& Y6 p& R8 Q- O& o
f754341899f94cb5bdd68c52ebb62fe0.png
: l! r- ^' V+ g) X) G% Q5 N2 _5 n) _5 @2 K- M
(2)如下所示的选择型界面,勾选所需的HAL库,本例程以《智能小屋ZYXC》开发的STM32L431RCT6开发板作为演示,选择的则为STM32L4 —>STM32Cube MCU Package for STM32L4 Series(Size:712MB) 1.14.0版本。
/ e5 ~; @( w7 u: N5 t: t, k1 @6 Y' ]( i6 @
015b44cb712d4da19cdec2161b2a6362.png 8 b1 A: v! Q& n8 z0 O
3 a0 n! _) w/ Z# ^  `5 W) y$ n* T
(3)安装完毕后,点击右下角的Close即可。- E8 z4 g# i  u; K; b
————————————————
# I# d2 B; t; A! E3 e4 {版权声明:智能小屋ZYXC
0 J  `2 y* B) n: w  z2 s1 I0 f& v) E
, Y! T0 ?  l  w$ A2 B
赞 收藏 评论0 发布时间:2023-1-15 00:09

举报

0个回答

所属标签

相似技术帖

官网相关资源

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