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

【实测教程】STM32 CubeMx安装

[复制链接]
STMCU小助手 发布时间:2023-1-15 00:09
一、STM32CubeMX 简介+ j4 y: q5 u* N# J- j
(1) STM32 是Cortex ARM内核架构的芯片,中文名称为意法半导体,是目前市面上应用自广泛的MCU芯片。STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,用于取代前期的函数库,图形化界面向导更容易新手上手,以及初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。
2 |* P& }7 b+ j; v
2 z7 [! h$ V5 S- W) ?(2)目前开发者初始化STM32芯片的配置时,很多人选择STM32CubeMX直接生成,后期的应用层代码仍然使用KEIL MDK编程软件进行开发。% w$ R. O; Z' N% \

8 [/ b, C2 k( b" |6 v) |/ R
ce6a7f76e41741778df0f1abcd340893.png $ @1 {2 p# [4 u! |
/ W7 S6 w8 ?$ k$ y2 ]2 q
二、安装STM32CubeMX必须具备的条件" ?9 H8 Z, J6 a! f8 z4 A' ?0 r
(1)JRE(Java Runtime Environment):JAVA运行环境。. T9 A/ p' E2 a% h% H5 Z  }
(2)STM32CubeMX软件:生成初始化代码的地方。
; g8 |, i5 i( j(3)HAL库 PACK包:F0、F1、F3、H7等Cortex内核,都需要对应的PACK包安装。
  Z; ^1 T" i1 E) w# F0 a7 ]+ r+ G" \# r3 a5 Z
三、STM32CubeMX安装步骤
5 o" d2 F% s, t$ z3 b& A友情提醒:全程下载安装过程中尽量不要使用中文目录,防止个别异常情况发生。
* c5 e2 w. p$ A  H/ t5 O5 O  d% ^& u& D$ t
1、安装JAVA JRE
( o. F# g  H, a% i# ?) A! G64位JRE官网下载
2 n( d* t3 ~2 T0 V0 x# V(1)勾选“更改目标文件夹”,点击“安装”。# o. s- y" S) r2 n( j/ E
备注:示例选用《jre-8u321-windows-x64.exe》版本。- o; i4 ^: k# Y/ c' Q! |2 ]
" f/ \+ a; M/ P. B* x
43138a7527414dc4822741bf65a5091e.png   g; S1 R+ e; q4 s/ m! M; a5 c

) Z/ G6 R9 u' u6 ]" T; o& |9 B5 h(2)点击“更改(C)...”修改目标路径地址,如E:\JAVA,然后点击下一步。8 A8 p+ H) k7 s1 T- d

' ~1 ]1 j/ U' X) N( Y
3130465b601d4a49bcc16edc993c78eb.png
. e6 \" Z! n7 u! _
9 m! I/ p. Z' i' v (3)等待安装完成(20s左右的时间),关闭界面。
$ e+ ~0 A* D+ K7 [8 h: g( k% Y& S& h0 n
503cf15dccf541eabae68b03714d35c6.png ' ]. D/ m3 P! m' |3 ?; d) a( x
. V  s  L$ D) z; N# C
2、安装STM32CubeMX6 }! @; g- S' B9 J3 o
(1)官网下载安装包,选择“Get Software”。
( t5 [( g* Y" d8 t1 u
# @# n! e. Z. O5 c, z
36a7d77a878e4d1ba00e586660d3b49f.png
4 |- z0 r' D8 z! q3 `. e% U

) N+ v9 B+ l2 t' m (2)选择对应的STM32CubeMX版本信息,本用例使用STM32CubeMX-5.3.0版本实测。8 D5 ]; h, O* K$ o
(3)打开STM32CubeMX-5.3.0安装包,点击“Next”。; s8 S9 W% b! y! L6 Q' p
(4)同意协议“I accept the terms of this license agreement.”,点击“Next”。% G5 h- y/ t  _  g9 u
+ x. O& w( _- W
a467fb2d501f4a66a992d7469a2641eb.png , k/ E: K4 F  }$ t

% c; m4 Y3 \, |8 { (5) 勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。; V2 F* z- V0 h; {

2 C! h- U  {0 L' b3 g& ?
ce3d746b2d59449b9e4be22d4949d63e.png
; W( F) `5 @* w- N& `# H& K5 @# p2 N8 h2 R* A9 M( ~
(6)选择要安装的目录,点击“Next”。9 {  O7 C" P% o% d

' ?. u1 x, b1 [
ac85bc5ee24e4b90ac329ff710b088dd.png
( R+ H, j0 N* I: @% y7 F) ^' @
4 f- j0 j' F, |, t9 R(7)弹窗 Warning,点Yes即可。
; d! {( i, I; A0 w: D6 o+ t备注:这句话是安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续 ?点Yes继续即可。1 r( L/ K9 F9 M/ C) }1 a
6 `& Q# r2 w4 h6 {  c
6d0558d0cb9a4fca87ef56b6ad61681d.png
! m$ w) S" d1 t, ?$ H
2 G6 V/ ~7 q+ W6 l4 }(8) 默认设置,点击“Next”即可。
2 |6 P7 H$ M# U  G# J2 K# K
' \- r- k  D0 k* {5 v
d2c2227d9c5f42d9962bdbdbb17fb09c.png
* p$ E/ S/ ]- N8 I& B
& _0 F# t2 R4 ]$ \' I (9)等待安装完成,点击“Next”。
9 s  l8 e' s+ ~3 O& r# n; y8 K
d108ca9cfab34e7bb2892b3d8363b606.png
" W" p7 ^  U9 y3 G, C7 }% K

7 A1 w! l' d* V% K8 D: l* j(10)安装完成后,点击Done,即可完成安装。
! X( c! J  T4 _# L$ U+ m
7 G" i' ]+ [: |. j+ N
70dfd85f1008446c8fff44daf918ccc4.png
0 [5 T, }+ m/ I
2 W4 \2 g+ q" u2 m2 m+ P( ]8 V3、安装STM32 HAL库; x3 _4 k& J  \3 M' a" d6 ~
        STM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。HAL库的推出,可以说ST也慢慢的抛弃了原来的标准固件库,这也使得很多老用户不满。但是HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等等。
2 e/ p) A4 A& ^: _; |6 G! [+ v% ]
        和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。8 g! V1 F* A. Q2 b- R

; v% U" N1 |5 R/ U        并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环境;# l8 N- [8 h+ @: b8 P

: b6 g/ Q# K+ Z; lHAL库,有在线安装、离线安装两种方式。这里实测在线安装方式(离线安装方式请自行lookup)。) q9 M$ d6 B5 U% Q
1 i& S( i0 v& e( W8 L2 x
(1)打开桌面快捷方式STM32CubeMX 软件,点击右上角“Help”,选择“Manage  embedded  saftware packages”3 l: b' x1 S' U7 L5 E7 K

% ~) R- D5 u' o% c5 S+ i/ ^) o
f754341899f94cb5bdd68c52ebb62fe0.png
' e/ e: [9 n0 U, b
( w8 U2 J5 A; D3 j6 N9 F(2)如下所示的选择型界面,勾选所需的HAL库,本例程以《智能小屋ZYXC》开发的STM32L431RCT6开发板作为演示,选择的则为STM32L4 —>STM32Cube MCU Package for STM32L4 Series(Size:712MB) 1.14.0版本。
% |& N1 n, ]' n
5 e+ o1 U  e$ ?: g) S4 f: Q( `% H
015b44cb712d4da19cdec2161b2a6362.png
) W2 J; D+ M3 ~0 f' g+ A6 I3 t9 }, d' D  P% \
(3)安装完毕后,点击右下角的Close即可。5 a4 z" b, I: B, @& g5 j/ A! D
————————————————
! k0 P0 r$ D6 k版权声明:智能小屋ZYXC! n9 `7 k0 `' n9 E. \( K
. ~! ]6 ]7 r: ?, t, t/ a7 l- \4 x7 d
收藏 评论0 发布时间:2023-1-15 00:09

举报

0个回答

所属标签

相似分享

官网相关资源

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