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

STM32 CubeMx使用教程一--安装教程

[复制链接]
STMCU-管管 发布时间:2020-10-26 10:42
一、STM32CubeMX 简介/ N3 k( @9 T5 D( m
1、STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。
( E' b  U; C9 F( K) E% O( b
  @, L' b8 Z& Q. L6 b
在CubeMX上,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等  省去了我们配置各种外设的时间,大大的节省了时间 1.png 安装CubeMx一共需要三个7 i# b% o" N( r5 x; s
JRE (Java Runtime Environment)  Java运行环境 运行JAVA程序所必须的环境的集合
* q) @7 \7 f2 L* F5 g2 c3 [ STM32CubeMX
" Y( E. W* A9 }/ m/ j9 ^4 d% gHAL库   STM32 HAL固件库   ST官方推出的另一套库4 {  N# W- Q  H/ ^% E! L
1安装JRE
8 r# N) O' A& e( \: T3 r. Y由于 STM32CubeMX 软件是基于 JAVA 环境运行的,所以需要安装 JRE (Java Runtime Environment)才能使用,

' g" t* V: l" _# e8 j8 l4 m1 ]官网:  https://www.java.com/en/download/manual.jsp
3 L, }' H! S  V* s* r" H9 F, o2 l百度云:https://pan.baidu.com/s/1WD5E4enEZ_mw0-NGBl_bUw 提取码: e8gs    (定时更新最新版本)
  D; @* E" i$ [9 U9 N7 Z, J
7 y. K9 T" v- N6 v! ?1点击安装9 _8 `" y6 S0 y. ]+ ?
2.png
% `! d: o0 f4 d, r9 p2 修改路径 点下一步
$ I) q' J% Q, \* _! U* b5 Z. y 3.png
( {1 R8 p9 k- S6 c3 Q4 P3 ~* e1 B$ I3 等待安装完成,关闭界面9 H, V3 t, j, j
4.png
, [9 u6 e4 }3 M1 k5 u# y
8 V) c8 \6 c  u, L) T2安装STM32CubeMX" D/ u+ j" F/ u; k
官网:
www.st.com/stm32cubemx
( M0 ^  Q! n+ x/ o$ U7 f+ L; H百度云:https://pan.baidu.com/s/1dm83PbIsq7Vk9bAyFNinag 提取码: wjmd
- O3 x; S: h+ U" _0 L- M6 @
& p, W+ Q7 `, w官网下载:
# P1 f. {8 x( s: v" c' F6 e 5.png , e& u2 [7 `0 g% w% z3 P4 W# }/ o. V! a
在官网下载需要注册下ST官网账号,目前最新为5.3.0版本,不想在官网下可以在百度云盘下载,
0 Z+ f( s' f+ z% T" ?% e+ e
+ s. D: S0 y" L& m" U1打开安装包
- [$ g) m3 w$ H  m2 ]' ?% c- s 6.png
2 {4 j+ Z' W7 _$ n1 b/ |+ c2同意协议,下一步
, Q9 M6 K. |  c$ M: j4 ?0 J- i 7.png
9 C) A) [  H, r0 Y! A3 勾选第一个即可,第二个选项是是否同意ST公司收集你的个人使用信息等。
1 I# ~# m- z$ {, z- z# T 8.png
5 y2 |" N, @$ D& ^' T8 F4 点YES  这句话是安装本软件可能会与文件夹之前文件冲突,导致文件夹之前文件丢失 是否继续 / v: I# o1 [: J6 l
点继续即可' ~. ?7 z- ?' b
9.png 9 H3 P$ T; p, y! K
5 直接点NEXT,其他不用设置 之后开始安装" y: _- p) d4 Y+ Z
10.png . ?1 w  h3 h( y
6 安装完成,点Done退出/ h1 B, w9 n% K% I4 ^
11.png : b; |, s* y  u/ M( X5 n
9 F+ D  g9 c  E8 o! i
3安装HAL库
3 V' g: l3 |% G$ t2 o什么是HAL固件库?

' s3 P9 ?$ v- {% g) {STM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。HAL库的推出,可以说ST也慢慢的抛弃了原来的标准固件库,这也使得很多老用户不满。但是HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等等。& l6 m1 D! H/ I1 T$ y
9 ^* q6 ~/ w! O& U
和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。, P5 F" q" {5 Q  w1 d! f4 [4 s
并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环境;
/ d' @- [# X8 {4 p; [) W# h - g" s4 C( }5 j: L; U2 |
HAL库,有在线安装、离线安装两种方式。
3 b$ T$ z' Y4 R7 a5 b
- ~2 w% ]& M1 F- {# m) f( k! ?0 `在线安装8 C  n( p7 r( R
打开安装好的 STM32CubeMX 软件  点上面的Help -> Manage embedded software packages

$ T+ I2 e8 T# }5 X: Q 12.png
$ s+ k. u/ Y* `) u' |会跳出来一个选择型号界面   勾选上你要安装的HAL库, 点击“Install Now” 直到安装成功。 如下图:" m8 a( J% o4 |* Q( x: t7 ~
13.png * a; f( D( _' _3 F- t6 \5 B" [
离线安装0 I* R% C& j0 y, U( l$ |' W- O
离线安装需要下载安装包,这里提供百度云和ST官方下载方式           PS:建议在线安装  速度快,又稳定
1 n$ U! r* T5 f; k. M: q$ z
官网:www.st.com/stm32cubemx$ q; I9 e1 x& v: ]! a
软件下载旁边一栏就是HAL库下载  下载对应芯片的安装包
) ~% [; t& K. J' w+ _8 n& f  w: \ 14.png - E3 ]9 N! m; p
15.png $ ?* t- t4 y# _; q5 d2 K: {1 S+ n% Z
16.png $ M8 i9 v; u' f8 F

. \" `0 G( ~% s/ Y& o

& y& v' {  @& X3 I9 U
. `- u) c% B# |& ?& {- G$ m  x+ A百度云:https://pan.baidu.com/s/1dm83PbIsq7Vk9bAyFNinag 提取码: wjmd      y/ Z% {+ q5 u+ r# s4 D+ n1 x
1直接导入安装包   Help -> Manage embedded software packages ->From Local  选择离线包即可
! C$ g2 T8 b9 ^* \ 17.png
/ y0 I3 r  \4 z* W( ^0 F3 x& k  w, Y2直接解压2 E2 L$ g. y' `( p( \! b
Help->Updater Settings...     可以选择HAL库安装包路径 ,默认在C盘 可以自行修改
+ C) N' j0 I$ s 18.png
# V$ G! X. q2 ^4 C解压到相对应路径即可
4 S" i% I' K4 {/ s/ o 19.png 到此,恭喜你的STM32 CubeMx安装成功了。. Y, N" Y. ?4 W1 t; O0 y# D8 G
基本的使用与新建工程点亮LED灯,请参看《STM32CubeMX教程二--基本使用(新建工程点亮LED灯)》1 v8 K! ?$ }5 {9 Q% C* w! d
* F0 t8 f$ i4 }; L; ^  O
收藏 评论0 发布时间:2020-10-26 10:42

举报

0个回答

所属标签

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