请选择 进入手机版 | 继续访问电脑版

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

STM32CubeMX介绍及安装

[复制链接]
STMCU小助手 发布时间:2022-11-30 14:00
介绍3 ?  B9 n. ]( p
STM32CubeMX是被广泛使用的。它集成了芯片选型、引脚分配和功能配置,中间件配置,时钟配置,初始代码和项目的功能。其中STM32CubeMX和STM32Cubeprogrammer,除了对所有STM32芯片系列,和所有应用的通用支持之外,还有一些对特定应用的支持,比如STM32Cube.AI就是基于STM32CubeMX的插件功能,来把训练好的模型部署到STM32上;还比如在安全固件升级和安全固件安装,即SBSFU和SFI操作里,STM32CubeProgrammer就启动了代码加密,HSM实例化等功能。STM32支持丰富的开源和ST自主知识产权中间件,比如来自开源社区的FreeRTOS,FatFS,mbedTLS;ST自己的USB主机和设备协议栈,TouchGFX等。1 o' R( E+ n4 E/ C$ a  q9 N
因此除了对外设各种功能的工作模式和参数进行配置, 当我现在的应用需用用到FreeRTOS,我不仅可以勾选并使能上该组件,还可以对FreeRTOS进行配置,比如内核配置可以设置是否支持抢占、系统嘀嗒的间隔;可以在这里以图形化界面的方式创建信号量、互斥量、创建任务等。所有这里的配置,都会影响到最后产生的初始化代码。7 X. K) t$ }- C

! j  T5 Y" d2 o! ^8 A

( G1 J- @( ^: D( u4 b, B  A6 bSTM32CubeMX下载安装
6 ^1 S: Y* ~: [. ~" u( r) P& B+ O下载
# X  b6 q  y: K8 t; c) {' k, Q- s0 l$ v! M2 z% P+ c, P6 A% F7 {
640 (11).png
" c4 C6 e# e( J9 _+ }7 \

- {- W( u7 J  W3 Q0 R+ f2 }
) E' P' L2 r! P% w+ d5 T安装
" U4 P; |- ]) F
1.解压压缩包后双击安装程序7 Z- }& ]' w" I4 N* s/ ]2 y- y4 `
2.STM32CubeMX的安装比较简单,基本一路Next下去就行,该勾选的勾选上即可。2 @- M$ }9 W- [; J$ W& z. \
) x- [7 ~. _1 J0 D. Q. V) a
640 (10).png
8 Z% N+ F' M) r4 x* | 640 (9).png $ U) _9 g9 R+ Z# n  I

$ v: I. r5 S( W; T& n# V; y- E3. 选第一个即可; ~" F4 O* ?; b: Q5 L( q
- C( Y0 I9 [! ]
640 (8).png
/ C; ~, H% V: Y  b0 M# \; |
8 e7 d' _* {. f' {4. 选择自己的安装路径
, Q* X# M) z. h7 Y注:不能在中文路径下安装
4 r4 x. A! j; j$ U4 f
, M1 B( j( ?1 `5 A4 V) a
640 (7).png
, U$ Z7 Q6 t1 k) R. i2 M1 V

* ~; G' [4 k  C* \5. 更改目录,同意1 Q/ S# T2 Y: z- ?8 \* Q

, H+ p1 T  j# j
640 (6).png 2 S' j  _3 h/ {1 _6 ~+ C: z1 z

7 K6 g/ a1 Y' B5 c( q% O+ b6. 剩下的就一直下一步就行了0 Z+ {5 x& }4 j# d# B( C/ C0 g8 F

1 P% H) m8 `4 T2 _* Z8 T4 ?$ C" ^ 640 (5).png 1 o- T- A( O  C- \. @6 N# {

. I7 c. |- i7 |0 s* ~4 m
5 F) r& f, f- N. @8 V/ b8 r
安装HAL库

1 q* K4 F& [6 c6 [  e. h" HSTM32 HAL固件库是Hardware Abstraction Layer的缩写,中文名称是:硬件抽象层。HAL库是ST公司为STM32的MCU最新推出的抽象层嵌入式软件,为更方便的实现跨STM32产品的最大可移植性。HAL库的推出,可以说ST也慢慢的抛弃了原来的标准固件库,这也使得很多老用户不满。但是HAL库推出的同时,也加入了很多第三方的中间件,有RTOS,USB,TCP / IP和图形等。' A& e0 k/ A; J

+ y; H8 k+ k& Y& Z' r& N- c和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植并且从16年开始,ST公司就逐渐停止了对标准固件库的更新,转而倾向于HAL固件库和 Low-layer底层库的更新,停止标准库更新,也就表示了以后使用STM32CubeMX配置HAL/LL库是主流配置环& f) S5 M3 q9 H* h
HAL库,有在线安装、离线安装两种方式。意见使用在线安装,简单省事。
" p+ }) k" f0 J  I/ j
9 h# r* g% \  u: x1.打开安装好的 STM32CubeMX 软件 点上面的Help -> Manage embedded software packages(如果第一打开有提示界面,选最后一个 NO thank 就可以了)
' i' V- s1 p  j' V8 N5 y
5 c& }1 Z9 s, U6 ~" V) u0 g7 C$ r* q& ]) q' m# f9 A% K
640 (4).png . L2 R6 S( n7 C7 @* M
* X1 K% I1 \4 ~9 D. y
2.然后选择你的芯片型号,安装既可以了( 点击“Install Now” )' T4 X7 \8 p4 r7 _9 X/ D
- \, [, U4 O! j$ Q1 C+ Y- x5 f3 b/ H
640 (3).png 1 b* k# T5 O: E) q0 v

# s: [% n+ F/ i& C1 Q* s- Q
640 (2).png ; j: W  S9 w9 q

* P1 U8 w( x$ A* Q3.等待完成就可以了' @: ?- H/ v" l  {) v6 D

/ A  c' _- v1 P/ k! @ 640 (1).png
; |, U  O1 H( f) P3 @6 g
- m+ A. J- Z# R0 S" u1 x' C 640.png 9 Q6 C: R% P6 I( v$ n% }
HAL库地址; R  Y; K" n9 |7 t+ x, N
4 ^7 E: Z# k3 d6 M( U
, t7 u# k3 F6 p
转载自: 跋扈洋: w6 t1 R) }, F; X9 T, \
收藏 评论0 发布时间:2022-11-30 14:00

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版