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

STM32CubeIDE的安装与使用

[复制链接]
STMCU小助手 发布时间:2022-8-27 14:41
一、前言$ @( E9 ^! s6 [/ u* z! w
STM32CubeIDE 是 ST 公司基于 Eclipse/CDT 框架和 GUN GCC 工具链制作的免费 IDE,并集成了STM32CubeMX。 可以实现 STM32 系列芯片的外围设备配置、代码生成、代码编辑、代码编译、在线调试,并且支持数百个 Eclipse 现有插件。
, L( T% r6 d3 A) B6 w- W$ p0 m6 T1 z4 f# _& k/ K
二、STM32CubeIDE的下载4 H: H* D. P' `9 G9 K

  `6 W/ z5 _: b4 ]# f1 o 20200920213627541.png
5 d9 B6 u) V8 g; u& j* m% \5 b6 P
: b2 }4 H8 ^$ u+ ]5 j1 ~5 m8 g% e二、STM32CubeIDE的安装
, W6 Q' V8 v% |下载好软件后,解压,右击【以管理员身份运行】,注意不要存放在中文路径下# o+ z4 m% x) o7 K2 h1 z  Q+ l
20200920221256786.png
7 Y: D1 n! A, [( Z: ~8 h
. o/ P9 @2 Q- B& t5 f" P$ l% O, ^然后点击【next】,点击【I Agree】
$ @# x/ W+ S$ @3 [, v0 J6 z8 i8 Z7 w" y, {7 s
20200920221745310.png 9 K) c3 h- Z/ v9 m
2 |$ D6 G! l, a( x
接下来选择安装路径和要安装的组件
7 h8 f" `" t. q& P. {& q' o7 h
4 r+ g- [4 r6 h1 L1 F! w 2020092022211670.png 0 p" p' R: q4 W
, v. `# q) i& Z
然后等待其安装完成即可& b" Q, _% o, a

1 l5 ]# ]' W5 x0 L! [: F3 O 20200920222813893.png
; L- i5 p5 x2 r/ q+ Z- I+ ]+ K4 M
三、新建工程) c* @. ]' H! e1 Z1 c6 U$ h2 n) U
安装完成后打开【STM32CubeIDE】,首先选择工作区
- I! y6 D0 @2 A- V! c9 Z# _
0 r  L9 ^# k' x8 Y- { 20200920223059891.png * |! B8 |4 w$ u4 ]
! i  ?+ z* K+ O2 i" e0 u% v/ m3 S
依次点击【File】->【New】->【STM32 Project】新建一个工程
5 k7 K# D& W. b% {$ m8 c: N2 w; T' A& }$ V
20200920223906885.png
% D( g  Q* Q* K  ], r+ H" L5 T; U& \$ l5 H' h# C3 N- u
然后在左边“芯片选项区”的搜索框里填入“ STM32MP157D”,接下来选择“ TFBGA361”,双击! B, U/ u6 j. u2 z8 A

- r) _8 N7 N2 i* X; Q7 }: u 20200920224945582.png
3 @4 y3 _5 u, A' `9 W. s
$ T7 I. X3 A3 g然后输入工程名称,点击【yes】切换到 STM32CubeMX 关联视图
$ @9 u7 l7 y4 b$ i% `( V
: Y; x; L! O7 j) A 20200920225207981.png
' p  p& G4 I6 p- y( E7 Q
1 c7 W: r  t# I1 r+ V- l等待其自动下载 STM32MP1 的 HAL 固件
5 W; K+ Z; q5 K2 S" w
6 V/ w1 I* @' [! [9 X 20200920225356370.png , u5 `1 `! [( E$ c6 }
, ^- |; c( t7 N* F. K3 z
然后我们右键将 PG8设置为GPIO_Output$ F; w" s# O. O
/ `+ ?3 j4 {  [( Y5 z
20200920225823898.png : r! c& w* S! L  I
) r6 D1 C  u5 I$ P' O
然后再次右击,将其分配到Cortex-M4内核上( T' D! U9 L. I# V
( j2 o. ]/ G6 i, _
20200920225952761.png
( d4 T$ C- Z. u4 s0 }, V, a# z6 A# D5 X  I
接下来设置PG8的初始化模式0 y8 B7 X+ o8 `. l, S4 }. k
) d, ?2 R' J& o- ?
20200920230350173.png
# F* u. B  L- _" ]% k  X8 y) f, J) N, w( {$ s7 Q9 x, d6 J
然后点击【Project Manager】->【Code Generator】,勾选“ Generate peripheral initialization as a pair of ‘.c/.h’files per peripheral”,让外设初始化代码单独生成
1 X3 v+ @* A3 w7 H9 m. ]! F6 m8 O5 f
20200920230554801.png
# E; o! k6 F  R2 P: D. w6 @0 Q$ F2 _) a$ f" V& H7 O" K$ d+ m0 h
接着就可以点击【Project】,选择【Grenerate Code】产生初始化代码了7 W$ K/ m: ~; D1 c* j
% k2 Q* a: L) Q- G, ?
20200920230857592.png
' z2 n" T# T" l* y/ ]
0 s  X$ ~1 y! G7 [, i1 J. F自动生成代码后即可打开main.c
. V; |0 k& q8 x" l9 L; Z  X2 P3 a" a/ n/ Q) S  h
20200920231120559.png 9 M0 t- [! Z9 \: y( [: H& h& c' @

* T% e3 T5 k- O' b这样一个工程就新建完成0 N; P& l  Y$ w. M6 m/ M
————————————————
3 o% S! e8 G/ m" g' [$ D9 @转载:Willliam_william% T6 d; s* j& f+ s9 v6 J

: _. S7 w: N! m) ]2 g, a/ B5 Q+ L3 Y* x/ v* X- t
收藏 评论0 发布时间:2022-8-27 14:41

举报

0个回答

所属标签

相似技术帖

官网相关资源

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