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

STM32CubeIDE的安装与使用

[复制链接]
STMCU小助手 发布时间:2022-8-27 14:41
一、前言) K) I. I3 Q9 Z, M
STM32CubeIDE 是 ST 公司基于 Eclipse/CDT 框架和 GUN GCC 工具链制作的免费 IDE,并集成了STM32CubeMX。 可以实现 STM32 系列芯片的外围设备配置、代码生成、代码编辑、代码编译、在线调试,并且支持数百个 Eclipse 现有插件。
: c6 K: c/ p9 S
5 g, l: d' X) X1 q二、STM32CubeIDE的下载( {% y& i/ }, t9 s% f; _. b
% y* B6 q& O" g6 _, k; N9 F$ ~2 K
20200920213627541.png
0 h& A! |# F/ _
$ p& t- R( v0 F二、STM32CubeIDE的安装8 G  Q4 B- {9 [: Y
下载好软件后,解压,右击【以管理员身份运行】,注意不要存放在中文路径下
3 b* D6 }! T( n0 L; R4 _ 20200920221256786.png
8 o! [! p9 Q4 @; i& ?7 E. _  L- g8 N7 Q
然后点击【next】,点击【I Agree】* s; z3 D. R8 I

! [! o" q# I0 n 20200920221745310.png
' w4 o% o/ @% ?5 w* T% r& d. P# t) X& J) g/ t" A
接下来选择安装路径和要安装的组件8 L) L! ]& c, r; \

6 A- P  O- W4 X4 L) O" E 2020092022211670.png
9 Y- x& s6 _* f* ^; z7 l; d7 `6 O8 n  G' V7 }5 c# a
然后等待其安装完成即可9 Q- E: k/ U" a) n6 |6 E* S2 X. Y

" ~' v2 E3 D; Z5 U$ ~& k0 k 20200920222813893.png 1 Y5 M5 u( g% q7 B( P
0 h7 S1 O& q+ J% G
三、新建工程: R3 h1 w: R* i% r& W) {
安装完成后打开【STM32CubeIDE】,首先选择工作区; ~# y, Q% o& g1 ^' G* G/ Q9 F% ^

0 P" L1 x1 h& @ 20200920223059891.png
. v& R5 l7 I" H" t9 q$ u+ z: t, Z: g2 T" V3 J* L
依次点击【File】->【New】->【STM32 Project】新建一个工程5 f' R0 H  f. n  T* g

4 W+ ~8 K, Y8 j! e* }/ n 20200920223906885.png 0 M! g1 U9 l7 b% u8 D# q* n' I

& [  @4 ^0 g! o! T) R$ P然后在左边“芯片选项区”的搜索框里填入“ STM32MP157D”,接下来选择“ TFBGA361”,双击3 ^$ F! n. v) t6 a9 I
; j, \1 b( J! _3 H" I
20200920224945582.png , ~0 l1 [$ c' `; S! C! X5 w( r0 g( d
4 j/ f- w$ M! f4 s- O* ]+ m4 h% P" n+ }
然后输入工程名称,点击【yes】切换到 STM32CubeMX 关联视图
2 q/ g3 U( [6 G7 o0 V9 Z/ p/ c) a- Z. r& y$ e6 `1 Y. Y9 v9 y
20200920225207981.png
+ U) u. s+ Z: y. y1 f1 E. t6 v
9 x/ k2 Y7 `2 S9 l* x) u8 \. p等待其自动下载 STM32MP1 的 HAL 固件. V9 V& b* o; _$ k+ j7 s/ m
' @' P; j  ]0 M) d# {5 C; P2 W6 u9 o
20200920225356370.png
. |/ c" k0 k: m) v, W% A! e, w& d8 I" _
然后我们右键将 PG8设置为GPIO_Output
5 |) y# q$ D" m4 i/ ^# }1 c! F6 y, K7 ?5 _# J% D. r. @
20200920225823898.png 0 s0 x8 y. P) `  S$ L: V
7 Y9 K) p; W% E7 c; q9 D' s" n
然后再次右击,将其分配到Cortex-M4内核上* ?( U, {" N0 Q! G5 v
0 P' |4 H3 |% f4 j9 q" {, A$ L$ l
20200920225952761.png 8 F; f+ W3 r* E0 W; s

. w0 C! X! J9 Y5 A9 ^$ \2 a8 b' }接下来设置PG8的初始化模式
) G: c; ^/ o5 X/ @, E2 x  f  W2 c: A' U) \* s
20200920230350173.png
# \5 r, f" w8 Y6 V6 p0 {3 c- }9 }
, \; K7 d6 D! |; W" x. R* e然后点击【Project Manager】->【Code Generator】,勾选“ Generate peripheral initialization as a pair of ‘.c/.h’files per peripheral”,让外设初始化代码单独生成, U9 F  m# _( @* q* h

! N$ @" h/ s# n7 S- T" V5 y' S* } 20200920230554801.png
6 R5 y  s1 {0 w- u
4 p0 a6 v9 M8 z" s5 E+ U接着就可以点击【Project】,选择【Grenerate Code】产生初始化代码了# q) a7 H2 m9 ~1 `- u
) U1 z8 @) Y! b* J0 _5 h, S0 f! C, G
20200920230857592.png
, Y" k$ e2 j9 h
! }9 G/ y* e# w$ e% u2 H" W自动生成代码后即可打开main.c
  m( X$ |; _% \0 S% @
  u9 A9 g  E1 n2 v9 l 20200920231120559.png ; ~& ~2 o5 q+ G
- [" ^8 `8 N2 R: L4 k: h' K
这样一个工程就新建完成7 c0 G+ Z5 U# ]7 I
————————————————3 z4 y5 t# x$ Z, h1 k
转载:Willliam_william, ]* M  s: b' B. b' d7 k) `1 i

/ g5 k* m: c* ~- ]* }- R# _% Z  J* J0 ~
赞 收藏 评论0 发布时间:2022-8-27 14:41

举报

0个回答

所属标签

相似技术帖

官网相关资源

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