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

STM32CubeIDE的安装与使用

[复制链接]
STMCU小助手 发布时间:2022-8-27 14:41
一、前言
+ f# `  e% _: I4 L' ?: A/ BSTM32CubeIDE 是 ST 公司基于 Eclipse/CDT 框架和 GUN GCC 工具链制作的免费 IDE,并集成了STM32CubeMX。 可以实现 STM32 系列芯片的外围设备配置、代码生成、代码编辑、代码编译、在线调试,并且支持数百个 Eclipse 现有插件。
2 E9 ^; V% L4 v( \' f8 W% \6 a7 p+ k0 z6 r
二、STM32CubeIDE的下载; \" [/ Q# A9 ~9 }. W

& J: k$ u2 Z: r8 i* X* f2 E 20200920213627541.png + t0 S4 h, ]6 m

) ?3 c8 \% j/ a1 U' a9 V二、STM32CubeIDE的安装  T" Y9 T% {& _- Y* ~) U
下载好软件后,解压,右击【以管理员身份运行】,注意不要存放在中文路径下
2 I# z$ d/ @% Y$ I/ K3 }9 X 20200920221256786.png
9 w2 [# y  Q3 |; T
' O8 A8 E5 @7 z/ N# _! Z% c/ o& D然后点击【next】,点击【I Agree】
0 u. k6 f4 K, I# F
7 H: {9 J/ O; N1 u/ q 20200920221745310.png
0 O6 `  O8 g6 a( O# @% q8 d# w
. q, b& M2 u4 ~接下来选择安装路径和要安装的组件
1 r3 L. l: U4 j% f% [$ u7 z, L
4 k6 z3 k2 U+ U( n5 l 2020092022211670.png   e2 y( l3 d" d! v2 @

) `0 \1 r( z$ M3 o! d" J! G) }; C, X然后等待其安装完成即可4 L; v- T2 h7 t6 D

6 `, K% V3 I7 q* S# z. M+ s  J 20200920222813893.png 3 L1 \  J0 \  b2 a, [: `

* [8 V$ j6 U; C4 E+ {/ d三、新建工程( h: H9 ?" C7 ~! _
安装完成后打开【STM32CubeIDE】,首先选择工作区% ^6 {# m  l0 Z( ]: d# f

& w! D" H$ E8 G; w 20200920223059891.png " v2 ?- U* q& t! F

/ ~; L8 x) w- p3 ^' w. C依次点击【File】->【New】->【STM32 Project】新建一个工程; B, b* U( M4 o& h8 `" A
: S( P* T4 o) A: e5 p" w$ _
20200920223906885.png
% A: N# p8 T9 W6 p* A4 ^, R+ D7 A+ q6 X. h& h, @. @
然后在左边“芯片选项区”的搜索框里填入“ STM32MP157D”,接下来选择“ TFBGA361”,双击3 {8 {, M- n3 ^9 ]3 o0 }' _
& N7 k8 G& x; Z/ Z
20200920224945582.png
. g: O: x* K* U* Z, X
0 [  e" f, G  J! O8 L然后输入工程名称,点击【yes】切换到 STM32CubeMX 关联视图' Y7 J( c# E# E( }' F+ u

/ B+ w3 ^) E  B. T9 C 20200920225207981.png   L7 u/ e. h2 R+ L
$ n7 x6 m" u: j! A/ a( e/ t
等待其自动下载 STM32MP1 的 HAL 固件
+ k' f( h- M' `0 B
3 x+ a+ R- Y# F" H( w8 q 20200920225356370.png 8 \4 _/ D; t: B: `( G+ s
- @. t  {/ p- ?8 k0 ?9 W
然后我们右键将 PG8设置为GPIO_Output
, q; h% I) V' k0 `* z5 \1 R! ^8 F* [
+ B' d9 v2 v3 K' ^. H4 ]" N/ a 20200920225823898.png
9 p2 T4 a. Y" o- w/ c9 l
& P+ e1 @1 C# [, H9 w5 a  Z然后再次右击,将其分配到Cortex-M4内核上; B3 c- `& _; |4 U& t) ^5 s

, i# G9 j) x* A1 e; t" [' L0 l* h 20200920225952761.png
  b$ d2 p* a0 X% }/ o# a
; z. `% Q. N7 w# p; C接下来设置PG8的初始化模式
0 S& V: u- m' I8 P3 O1 y* {+ A& R( m6 w$ [1 l
20200920230350173.png # a5 j/ D4 F4 D3 s) ~5 l  t

7 R6 n6 e0 {, I/ N! {- z然后点击【Project Manager】->【Code Generator】,勾选“ Generate peripheral initialization as a pair of ‘.c/.h’files per peripheral”,让外设初始化代码单独生成7 {2 k8 r4 a, N& e- s- F

  y7 v+ `/ ^, e 20200920230554801.png 3 w  R: d- t$ z% f) t
$ z2 T3 ?, M7 m% N
接着就可以点击【Project】,选择【Grenerate Code】产生初始化代码了/ N8 h- A- y$ A) \2 t" s4 T  {/ D& q

0 q8 p7 B; n& w8 x2 t3 S: U( Q( v 20200920230857592.png
+ ~8 J$ T9 O* r$ o, I/ G- F) X. p) ~8 F) o- C& I- o
自动生成代码后即可打开main.c. U! M: R- d  J
( [% \3 A" p# H8 _3 K
20200920231120559.png
# w4 w3 R: u/ ~9 M
9 x; G! v3 h% X0 I: {这样一个工程就新建完成
& }& n0 J# P, t! [————————————————
& Y, A( s) P- ^0 m: b# Q2 q$ S转载:Willliam_william6 P2 m+ i6 g% e0 Q2 ^0 M* ^, ?
) t5 y5 x- g. e  s

' @9 r9 e0 v3 M! w+ {. J
收藏 评论0 发布时间:2022-8-27 14:41

举报

0个回答

所属标签

相似分享

官网相关资源

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