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

【经验分享】STM32F103 Keil 5主窗口和工具栏概述

[复制链接]
STMCU小助手 发布时间:2022-4-4 21:12
4.1 前言
9 t# U* c) }, R, P# |
! r, s3 e: o( n* |0 [为了让小伙伴们更快速地上手Keil MDK-ARM V5,本文先让小伙伴们简单了解一下Keil的主窗口界面以及工具栏。之所以有工具栏,是因为有些快捷按钮在编程开发时使用频率较高,所以为了方便使用者使用,就把某些常用的快捷按钮归结在一起,于是就出现了工具栏。$ s/ `# M0 G6 Y/ A

3 R; n! [: W7 c3 w9 N本文主要讲解Keil MDK-ARM V5 的工具栏,Keil系列其他版本也同样适用。" l& r' p) r- f  z  _4 h

- B  b1 u6 V. [
  J& B, [# u: o, x/ ~2 j% x  S6 i! q% E5 y
4.2 主窗口界面
' O+ q: V0 D. Y( y( q% i% m8 {7 i, B1 E" Q( z- }1 [3 e
为了让小伙伴对Keil集成开发环境有个大概的了解,首先给小伙伴讲述一下Keil默认编辑模式主窗口下的各个小窗口的内容。
8 |9 B2 ~) ~, z& J4 j: X
5 m. a" w8 f0 G6 s" [# Y! K主窗口如下图
# m# d- A1 j" a% d7 |3 k% }$ K
1 q; L+ S* a% k, k. b/ u- ]: R4 b+ h0 q% c9 K- X; i+ A0 q
A@NV`@7Q6[XFL)B[K87NM.png 4 H) Z. F2 V0 ~$ G

5 w" m4 t6 N: i  ~' y3 r- h7 Q( n9 k# L
菜单栏(Menu Bar)
. e/ _: V! K  i4 [) b* A0 r
4 L( ~5 V- R$ M8 w% O% w菜单栏跟我们使用的其他软件非常类似,包含File文件、Edit编辑、View视图、Project工程、Help帮助等这样的一栏窗口。
$ r2 ]$ X7 \, i) a4 W
& s+ j" h; e& X. \
( j, |: {5 Z" ^) j2 r( l2 B( l2 ?3 \  q
工具栏(Tool Bar)- [5 B3 }4 E% y- q; ?6 v+ G$ h! t
5 y7 G" l+ Y; Q& R1 p: W1 c
该窗口是一些常见的快捷按钮,下文会详细介绍。" i+ d+ N3 M8 O% F& v: M; X

0 y4 ?, w; w2 P9 d1 F% S
& |8 K5 j1 K0 t0 d% w3 @( P; |* V1 A% _5 x" b! \* T
工程窗口(Project)  s: H3 p7 t9 I+ e
6 R& v& W4 ^) |, c/ W# ]& v/ {8 J" r
一个工作空间可以包含多个工程,该窗口主要显示工作空间下面工程项目的内容(工程、组、源代码文件等)。+ k( |) `6 g, _

) C0 ]' L- H! Z0 A  {0 ~0 }. a( b, v& ~: ]

8 q! X0 s5 L8 x% Q" e8 g$ N" Y" G编辑窗口(Edit Window)
3 Y2 f$ s, e7 o, k5 }2 E, ?+ m) W/ q  J5 B* W: U% w8 {0 c' o
编辑窗口就是我们写代码的区域啦。
* Y1 _- m- ^6 X
6 G7 @' ^5 y1 Q3 S4 i5 w8 Z# m. }' ^7 N: s3 F" ?  C0 [2 j" G

) G* s; N; J0 F消息窗口(Message Window); Z% R! ^6 t% Z6 j8 f5 S
3 j$ m& z" y  g2 d6 k
该窗口包含了编译信息、调试信息、查找信息等一些信息的窗口。4 t$ m: j  P" a4 X1 I
. s9 X% J) a3 [5 s+ |: i* X7 D

$ y7 ]0 P+ K' F7 u3 y% ]- q5 g& u2 d- O7 P
状态栏(Status Bar)0 K- i- f% {' b

: s' ]1 X7 Y0 |& g" ?该窗口包含就绪状态、错误警告数量、光标的行列位置、字符编码、键盘Num锁定等等状态信息。# `! V! F; e. v  A7 |' D
, G" W5 G& n: l) ?1 L4 l

; C& z( {) m% f7 k4 v. Q7 `3 q- I$ Q# R( u1 W
4.3 工具栏快捷按钮讲述
) D9 T/ x" L8 q, H+ B. n
2 ?1 w# W. o% q' \+ E下面将工具栏分为十个类别
! [- D& A; k) b6 S8 [  r3 ~; U! J
. {  @, k  L) @" \2 z  T5 ]进行依次介绍
, z+ B6 R* n9 D3 l9 Z
% A) N, T" O: ]2 k$ a2 } 6BA}}ZP9~O5~3[UIH`K(ZRM.png
1 t' n# ~' `* e4 Z3 X6 y/ r4 K! {7 I3 a  {1 H& u5 r

$ ?; d# ^. }* |7 l4.3.1 文件操作类
1 i; h1 M- D1 t" j& j% n# O  c2 {4 Z
20181230105526761.png 8 k3 |4 O6 `1 z5 A# N

/ Z5 u" `8 f+ ?% M( J, }8 ^: j* t' }新建文件夹          Ctrl+N
  k; G/ `5 _# w/ w$ V
$ j, ~4 R) J% [$ n5 [3 y打开文件              Ctrl+O& W* o0 u" n5 Q) N  o  H/ j- e
  y7 {9 ~! k( G) r
保存当前文件       Ctrl+S
' S7 X' g$ A. k' n6 f
- {: e# K' b- H$ S3 H保存所有文件      没有快捷键
) H' t9 B. K3 y0 L; y1 V: `! ~
3 b3 U, ^. r) ?! V3 E5 `剪切                    Ctrl+X1 H/ U- K, T- _$ }+ w4 K/ L0 J
9 v7 p1 ]% z  S4 k5 q; T0 b
复制                    Ctrl+C1 ]% l2 J* N: ^: b7 Q3 W
+ W0 {3 u& i: g$ d* ?
粘贴                    Ctrl+V2 Q) f2 g8 k+ W: H9 @% E/ i5 e! k. n

6 r& o0 q6 j3 E5 \" [' {0 I2 `; t( [2 \" J8 X4 t
; ~' C3 R- _) \0 Y* j" B. S
4.3.2 文件编辑跳转类
+ J4 z7 X/ R( D+ |  Z
& k! Z# }  f0 g$ ^* Y- a 20181230105545195.png
# a; q! h% W& k$ ]7 C. |$ \8 h- E4 Y6 p% ~: n! x) o
撤销编辑             Ctrl+Z
8 e. ?# D* T6 k( R6 j* k4 ]8 j- m, g5 l4 e
恢复编辑             Ctrl+Y
5 r; ?' ^' j' {) `7 W) D. n
: q6 Y# ]4 |; v  H& U跳转到上一步      Ctrl+-1 g' Y7 L' J, o5 p
( I( a) M/ d- Q. X3 V0 u
跳转到下一步      Ctrl+Shift+-0 }9 W$ t, h0 |: O
9 |7 I0 }0 Z- N( E! L+ e
1 @1 s/ S' V  r% {% G

1 D# z$ L8 ~  r" t7 S4.3.3 书签类
/ Z6 u! k# f; h. G  l) Y) r: z3 d) j1 I0 Z0 b2 D0 a, t
20181230105550454.png # \4 w- s; F3 `+ z# m3 ]
$ \, Y7 b0 _% P2 m' q
添加书签                Ctrl+F2) v- t7 c0 \# E( S

* o( T) N! L. Z, o# o跳转到上一个书签  Shift+F2
) B* h% j- K: e( |- }
* b5 m4 \9 w( o跳转到下一个书签  F2
/ I+ K. Z: h2 |/ G8 D3 {6 Z$ u" }. ^
清空所有书签         Ctrl+Shift+F2
1 B  H9 @* q; \/ `$ S* G0 g
, ]- j6 b5 Y7 s7 u( h& S% l3 G- Y% C& e) Z5 m
; X$ ~5 h5 _) ?! p+ w
4.3.4 选中行操作类: U5 T) j0 P1 _8 v$ g, k
/ |3 a; i& |8 |, w/ R
20181230105555361.png
; U, q2 N1 G/ l$ r6 n. h* Y8 ]1 d( u1 _
插入缩进             Tab
5 [: r# k. a- @! S( G* q
5 W; U. V6 \  x. j取消缩进             Shift+Tab' {- A) ^& w# s* ]; t& r
: e2 d' E- ^9 d0 e0 s6 a6 {
确定注释             没有快捷键
0 X1 H1 s7 C$ p+ ~4 D4 @: V6 \9 a* F
取消注释             没有快捷键% Q( P' o* i7 R% _8 z7 h

+ y: P9 H+ p0 H. i& b
8 g  n: n6 x' }; f% R
: K4 {/ h' u9 p+ J2 O% G* P4.3.5 查找文本类
& B2 N; A/ E# O: N( E  @2 O9 f9 x
$ W) e) s# I! U* H 20181230105600300.png " Z+ o8 }" C) H# g0 {
2 k" ]* f' H$ Z5 y  E3 d
查找所有文本        Ctrl+Shift+F9 B5 y9 l7 f. x4 `

2 b3 R( A, M1 m查找文本输入框     没有快捷键
8 L# f' V4 J% M& G& o. I
6 K( b! e' ]& s- O查找单个文本        Ctrl+F' g9 v( W& L0 J, H5 e! j

# B6 S1 P' k" L- f/ v8 E" l' ~2 t" i增加搜索               Ctrl+I/ z- {  ]2 g8 Y& s2 w/ K8 g9 s3 G* [
2 \1 ~2 |; h5 `: e. M

' f/ m" B( E0 ?+ |% |( Z2 T. v! z0 h7 m7 K) y4 y/ K
4.3.6 仿真调试类" p0 R* ?) z, c5 K8 p& |/ [
6 W7 Y" Z" P" o* |4 `
20181230105604744.png
7 Z9 h& U& A- Z4 [& v& J
2 j/ M  P% i9 r" V打开/关闭调试       Ctrl+F5
5 F. m( d* S1 l2 S5 Q
- u. s% q8 N8 ?4 h: P6 K$ `: x: G- B插入断点                F9  L- B) s- x* \. @3 ^% [# B
4 Q6 r, N! d  @
失能单个断点         Ctrl+F9" N7 E: i5 R1 p# o4 u' K
7 P" U2 K6 f' R8 f' A4 q3 H/ o& A
失能所有断点         没有快捷键6 _& w2 g! p5 s% ~0 f7 ^
  g8 o/ C* r+ f7 }( y& I1 @
取消所有断点         Ctrl+Shift+F9
0 P: i0 V: ]" n# N/ e& h9 M$ Z$ B- C- K. L* t

4 S8 E  V- U1 J/ o- P
/ c/ x& b0 w2 C0 ~+ U" {3 I( a' A4.3.7 窗口配置类
0 i& M1 w! u9 B4 H# Z, P3 H. d  z# h4 E( g. k9 h% m7 |
20181230105609313.png
; @) ~: Z, N" M4 |6 |
: [6 K; \0 [" b+ v4 f& |! r; ~窗口                    没有快捷键
6 @9 Y" P9 Y: I+ W
+ [9 b+ b" X. l; n$ i( f配置                    没有快捷键
7 X* R' g2 f' G+ B
, \6 y- u' r4 ~. F  V' T; W0 ^+ }窗口按钮可以实现打开或关闭某些窗口" S/ P! W% t7 T
( w0 _, j# G" i4 M( w- u
列表如下图
+ L# h/ q3 v! @  O
8 B1 q$ h' s$ L W_}HN5})_P9EKHXEEK{IF.png
, Q' `) X* x' |$ [9 u8 @
# c$ y7 L1 W, t1 |+ R$ v, p; I" v
4.3.8 编译类
$ r: J3 D& n) j% f  n# @2 d/ Y# U8 y' @2 A7 i9 e3 d9 k8 f/ v7 x6 ~
2018123010562013.png 0 w& a, x3 y0 v

: E7 o9 t5 k. e' C编译当前文件(单个文件)        Ctrl+F7' u6 D1 z( w: M) A" P# P# q0 ^+ N2 b% I
# M- e9 o1 t$ j0 P4 }' T1 V- Z
编译目标文件(修改过的)        F7- I, |7 O( p4 c2 H: O9 f: m

& j5 t' Q4 A5 i( z5 G编译所有目标文件(重新编译) 没有快捷键0 u% s2 L- d. Z. y1 ^" Q4 v* J
9 s2 `" u1 h0 I$ U; f, @, ]0 q; ?
编译多个工程文件(多工程)     没有快捷键" W" ~; ]3 N8 L+ r
' a% d7 c! g" L- A
停止编译                                   没有快捷键
( a& t) V! u5 ~  P+ j* y4 _/ T" F5 G* ~' M6 O. O  |. B
下载                                           F81 K. O% C% D, t1 D5 K4 x: g# X
: x. P. r5 G' q

+ x- A! p- @  y4.3.9 工程选项类, l- I; |1 \6 M& X7 r

( ~6 r8 f+ m, m" y! B, }! t 2018123010562586.png 7 m6 ~/ f6 x" q3 `4 J

9 P" d; X/ k' d# t& a4 _) i工程选项框                          没有快捷键6 X- G- V! j0 P2 ~4 M! n' l

% Y1 H3 W3 }/ T, [7 @工程目标选项(配置工程)  Alt+F7* Y6 d2 o* B/ P/ Q* R) p
# x+ J3 m9 a1 H* P
1 H' y+ S, w  s2 q0 p  x0 j$ i
) X, z0 t% m/ L
4.3.10 工程项目管理类  _2 n; S0 o4 ]( w

& j* M. J, l( N: H" Z1 `, D 20181230105629669.png
1 q+ @. E$ z, Y8 t& D: `
( i- S( _3 ^0 C( U' h: k单工程管理                    没有快捷键' o+ t. h/ ^4 l

0 B  O% e0 ?$ B/ A# E& y$ q多工程管理                    没有快捷键
4 E+ [* h7 `, P: R: C) r: g. n! f% s8 ^; t# x' z# D" {7 r
管理运行时环境             没有快捷键6 r4 ^+ l$ l# _6 o/ V5 k
7 C# l! j9 ]2 g+ G
选择安装包                    没有快捷键) l6 Z! `" n) D: \4 X3 C2 Y
" U6 u- M8 Z9 _* C/ P
安装软件支持包             没有快捷键
. t: \, n4 s0 Z3 H' J0 r! G, n" s( M, ~) Z

2 s! Q& i7 X9 [! \+ B( I; p8 v4 C: E: _7 N
4.4 结语
$ u9 i0 H7 l' k0 v5 L- C
7 e, v6 m- J8 c# q. S上面介绍的工具栏快捷按钮小伙伴们可以自行操作一遍,多使用2的几次方能灵活运用,没必要强行记忆,因为,记住了也会忘记的。
' H2 H3 z  F3 @/ y. ]3 N" n1 K. @4 V# W0 {! k

( j3 X& i1 q# e8 y$ S  X, l4 L0 q
赞 收藏 评论0 发布时间:2022-4-4 21:12

举报

0个回答

所属标签

相似技术帖

官网相关资源

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