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

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

[复制链接]
STMCU小助手 发布时间:2022-4-4 21:12
4.1 前言' t+ _; A' P" B: @0 l) j8 n  A
7 }7 P+ U. a$ G4 q+ S
为了让小伙伴们更快速地上手Keil MDK-ARM V5,本文先让小伙伴们简单了解一下Keil的主窗口界面以及工具栏。之所以有工具栏,是因为有些快捷按钮在编程开发时使用频率较高,所以为了方便使用者使用,就把某些常用的快捷按钮归结在一起,于是就出现了工具栏。, d5 [/ E$ a$ E- g6 }  j
+ ?2 l5 R7 P& g- {. j3 G
本文主要讲解Keil MDK-ARM V5 的工具栏,Keil系列其他版本也同样适用。
: o. k6 O5 ?' D; W$ }+ T5 B; D+ l8 S; g
7 W& p/ I: F' N
, J, e0 A6 i1 {( Q9 b# R2 ?
4.2 主窗口界面4 c9 v% u  Z/ d% s
( ?0 K$ {7 i& B
为了让小伙伴对Keil集成开发环境有个大概的了解,首先给小伙伴讲述一下Keil默认编辑模式主窗口下的各个小窗口的内容。* A- H: y1 V# e) [" m, z5 s
4 S# w% e" h2 |6 G7 R' n3 k! i
主窗口如下图7 q3 g7 l8 `8 O9 H% Y

( ]: Y. ~: w6 V. }
- g, ?& J2 ?  Q! T1 G& k9 k5 g A@NV`@7Q6[XFL)B[K87NM.png
3 [0 V0 y$ ~( [1 P. F* f. w; _: z- J* H# M

- a5 P& W/ m. _  {% e* F菜单栏(Menu Bar)& ]/ N) c+ V+ n- a" V

6 F, D( B& ^* E菜单栏跟我们使用的其他软件非常类似,包含File文件、Edit编辑、View视图、Project工程、Help帮助等这样的一栏窗口。! J2 z8 u& o* d  e+ ^5 c
, f* C& j$ k. x3 w; }7 b

4 ^, i; w9 o( V. ?$ v% U" p6 I8 x% m  ?9 N
工具栏(Tool Bar)
, \/ C/ m, v1 C5 d5 \9 q+ M
! Q1 Q0 R0 N" t; _& U) n% e8 m7 w该窗口是一些常见的快捷按钮,下文会详细介绍。
7 d  H& I9 F) c- p- E0 t2 L0 \+ N/ w( _& J5 K" y, ?

. k6 o0 I) A% q6 I) W% y" p7 \0 N. K2 K% r4 a' B* |! G4 `
工程窗口(Project)7 ?8 v! G) c: [! s" p) o' T  k

4 _" G0 z4 m$ N1 |5 @" t' r, c一个工作空间可以包含多个工程,该窗口主要显示工作空间下面工程项目的内容(工程、组、源代码文件等)。  k* W5 A/ F8 @% Y( A: p4 q
, V4 J1 J& F5 D2 K& b

: G8 k7 s$ U- b  w% z8 Z/ j: ?' m/ T
编辑窗口(Edit Window)
: y$ C' ^! Q2 X! H1 v) J; b6 c9 h# w
编辑窗口就是我们写代码的区域啦。
* v7 o) v' M; t( p: o8 B7 J0 Y$ E$ G0 o8 K) B8 P: ~& P$ ^+ l

0 u& u. w/ T0 `8 e6 u+ x; X' ?2 p7 w/ P* q' }, v' a: `8 r6 J
消息窗口(Message Window)
* _9 W4 M. j/ Q" e$ s0 u5 x1 f& D  L& f- J# N
该窗口包含了编译信息、调试信息、查找信息等一些信息的窗口。, F- U' _* c  ?' B$ r0 a% @

1 s$ W. j/ Y3 P- C* Q, I! W/ n' G: ]# K+ g

7 j0 N; B- a* L; v  K, u5 b7 N状态栏(Status Bar)
/ |- Q7 M5 @, j1 c& l! B4 U& n! u3 [6 p( h
该窗口包含就绪状态、错误警告数量、光标的行列位置、字符编码、键盘Num锁定等等状态信息。
% A: o% l1 Z' P. k& Q9 D; i" Z6 I- y& m; s+ [! u( E7 s

9 w5 F3 E; h$ ]  A. _5 H# S+ A* U( g
4.3 工具栏快捷按钮讲述
0 E% W. O) {' \% [9 T" ?
7 |7 S2 x2 c+ Q8 {1 I* X下面将工具栏分为十个类别
0 f4 P4 L% W6 Q: q* N) _, Y% t3 x2 N
; e: _5 G8 C& h' n1 O进行依次介绍, R: S( E7 V4 F9 d2 b# O" y
  O8 O9 v0 k6 M2 S$ S( N
6BA}}ZP9~O5~3[UIH`K(ZRM.png   l2 z: \$ O5 D- ~3 D& ~

  W, N  }# L- p2 t! g, @, P" A$ v* Z, q1 w
4.3.1 文件操作类
; b: u- m: A$ |/ I
# h! ?" v! S& l2 } 20181230105526761.png 5 g+ ?5 h+ t+ t( p  m
9 s) t2 R, E1 I8 Y" p& b; O& S9 H
新建文件夹          Ctrl+N
: a" q) J& _. [0 `" O+ R; N: ~* B
+ v3 c: N3 v" m打开文件              Ctrl+O
- f3 ^7 X) G7 H! s# f
' k" a% ~) n( m保存当前文件       Ctrl+S
; h3 I" \  o6 \3 @2 o/ p! I! r& q) c/ h& S. d' E5 n3 d
保存所有文件      没有快捷键! _/ |6 {0 P6 ~' Y
& L+ `1 F5 c, p/ ^( p
剪切                    Ctrl+X, `. i* W5 T& q  u4 F8 H
: `3 O4 h9 x& n: R9 q
复制                    Ctrl+C8 |, k. k4 r, N0 U( @
0 b2 y8 K% S1 F8 R: y1 a
粘贴                    Ctrl+V
3 r( [9 T' s! S+ B& A3 T. n' s9 |( E

! S- L% _" P. `2 E, E2 `
9 y, _. G' V/ {) Y( T  y5 d4.3.2 文件编辑跳转类
5 o( C5 m* m1 d. N% E& T
2 y* c) T& u) h 20181230105545195.png
% T9 _3 M- `3 t/ p5 _- W' B% ^; ^2 N4 {3 F( N8 D1 ^
撤销编辑             Ctrl+Z: Z# K2 {. Q$ a' A7 S$ ^, s
. w( a+ J+ a& o0 \% L
恢复编辑             Ctrl+Y
# B- F: o* n# @4 W4 s$ Z
+ f% n$ B7 Q5 K( q* Q) Z! u1 ]/ T/ G跳转到上一步      Ctrl+-5 `5 l0 P5 Q1 d1 _5 s# J' S3 R
! y  r, W# g3 K/ L; W) s
跳转到下一步      Ctrl+Shift+-
/ c) A( j& a4 [8 g( P! j4 C  p& o0 B# }2 K. C
7 `% T! S) P7 I9 k5 L
* k1 E+ a8 g! u* L( H
4.3.3 书签类
$ Q, f) n3 D5 L, g% R2 d' W+ q& D) ]/ B( g8 @
20181230105550454.png
/ g1 b) e1 A: d5 h2 _
/ m) J  B6 @. b, C, A/ [添加书签                Ctrl+F2
+ c3 f# V% z( A3 Q9 P0 O! T) f: U/ a+ G: ~" [$ {# W
跳转到上一个书签  Shift+F2) H& L0 i# ?( Y+ `4 o- _( y

/ o- R2 V" x% `跳转到下一个书签  F2
, d; T6 }4 O1 [6 A/ v
( j1 g/ I. `8 U7 b8 X4 h, }清空所有书签         Ctrl+Shift+F2% m. R+ u: c, j' K8 h9 @/ R
% H7 h; h. _/ S1 ?) z

. I/ Z0 G2 |' e5 I7 t9 U
! L( m9 i' l+ [4 Q' A) r6 T4.3.4 选中行操作类
) |9 N/ d$ I0 n& d6 X
# c' s3 o/ O* l; y0 V6 G* \: h 20181230105555361.png 8 h6 k4 |6 A; z2 }' b! N( T

5 H" q. ~5 v& ^; _. `' F插入缩进             Tab* G  ~: Z0 E1 z/ K
0 m) b5 z1 h" d8 x& t1 q2 w
取消缩进             Shift+Tab/ b' w' ~7 Q2 Q: ^) X! v+ l. |
/ ]! O7 ]% }; w6 R+ h# a
确定注释             没有快捷键
( O( R$ o6 e: g; ?1 B/ B8 p2 g- ~- |/ J$ c6 Z5 u
取消注释             没有快捷键
" k% ~3 I- g. J, [2 X
; ~. O; r$ K+ |2 y6 |& }" b3 \  T8 g! m* v/ }$ q

4 y" z8 m- P& t/ g' m4.3.5 查找文本类
) O" S, j: ]! p- o& x8 A6 B% `# N- ]6 r( F; {; }" R- H
20181230105600300.png ! A, Q* K* q# S: s. q
: p8 J# s; P1 P4 T, z1 u
查找所有文本        Ctrl+Shift+F
- {. W8 r. l( {1 n
* F; G4 ~' B$ T* o( q6 l3 N查找文本输入框     没有快捷键
; Z2 V6 H" d9 C! L# _$ a
8 ~! B' A8 a* j' q, }: x. F查找单个文本        Ctrl+F1 |# @$ k$ B; e: I
* n2 A) Z8 D& O' {
增加搜索               Ctrl+I
- `2 r$ E" z9 Z; n# Y' Y% Z0 E* h1 I& V, p7 k

, X# S# U2 x' `. w  v/ N( X2 B8 ~+ f7 `4 Y% c
4.3.6 仿真调试类
4 s6 P% Y& m/ J, U  x) J; `5 Q9 @+ g5 v5 b$ c) W/ b
20181230105604744.png 0 p0 k/ Y$ _" V1 G

( E9 F; ~, H; [7 S3 ]" V7 Z% [打开/关闭调试       Ctrl+F5+ P  S9 ?* J8 j. C$ a9 f
' ]' V+ b0 k: |
插入断点                F9* H" V1 s+ w( x  T' E; P4 D( ^- f2 y

* d' O9 j7 j9 z0 |; i失能单个断点         Ctrl+F9
( [  _9 z3 ~( a2 _( i7 {; T  \- `9 G1 L8 s' Z" l% \9 q
失能所有断点         没有快捷键
& d$ [* X2 \, L. [; i+ j6 K' m6 u3 i1 x% r
取消所有断点         Ctrl+Shift+F9$ t# n& C) S8 x0 O$ A4 W
1 G/ d) z0 O  b1 u0 O& ~. A

/ o8 q# ^+ \/ T) s
- ?1 v2 B) v8 Q# k, s3 W4.3.7 窗口配置类; ~) L0 n$ Z" X- M& D2 y
1 p6 L5 ~/ b8 N; m& |+ k
20181230105609313.png
2 Y# i- L$ }6 @2 P# j$ e+ w5 d' F9 y& z8 [* x' ~; C" x
窗口                    没有快捷键$ m$ W* b% o- p0 ]# x3 T$ g; K

) t# ^' X5 M) q配置                    没有快捷键: N" {( K# [+ j; l

. }1 I# @1 N1 `5 t. f窗口按钮可以实现打开或关闭某些窗口. ~. G6 S' i. Q! x+ y" H
% T3 ~9 M' D9 ~+ V; p8 M2 }1 m- R
列表如下图% ]8 [* ^# y9 A  ~4 N4 h

4 ^# a% \" t7 z6 P5 ~ W_}HN5})_P9EKHXEEK{IF.png 1 ^- n9 I, z& W% k- J( |

6 D* f- H, o3 ~: w+ t- t: `. U
$ \" m$ U' D" p1 p- _' N4.3.8 编译类
  K8 G/ w2 Z. C, ~% l9 g, ]9 P6 b% j1 |9 P% j
2018123010562013.png - J3 {8 K5 u; k6 i
5 l1 o' g- |9 Z& A5 a: |; ~
编译当前文件(单个文件)        Ctrl+F7
' O% @3 R# F$ ^1 f% o! v9 d8 r/ ]" ]  b' }0 d. P# x% x( H) g* \5 _
编译目标文件(修改过的)        F7
0 c& J% z* m2 x
4 g; E/ |. d2 q2 n1 P编译所有目标文件(重新编译) 没有快捷键! f7 C  i5 K' |
+ v* n3 J, w& r# Y# k
编译多个工程文件(多工程)     没有快捷键
1 t9 t7 Z3 T! z  y* i6 j- M+ v( ~( v. i0 `7 e4 t0 F6 `7 R
停止编译                                   没有快捷键. i+ @2 z4 b6 J5 o
/ v2 m# m8 m4 {1 V# F1 Y
下载                                           F8
" k$ b, b* g$ N, a5 Z5 J( q. i* C* O5 \% D# W. ?
8 m* U5 d- {. X! n
4.3.9 工程选项类/ r$ [# Y8 Y" {- S1 I1 U, u1 N5 J
' q" ^8 m, h- e
2018123010562586.png
) D. h0 s  p4 h  G  }# v
; {3 m/ _" t) e工程选项框                          没有快捷键/ d- g) t5 G! p+ |  ^. P% f8 }2 c8 ]
3 T( p8 ?( ]0 @* L6 M5 r
工程目标选项(配置工程)  Alt+F74 a- c9 _- b) ^/ L: K) y
3 s; e4 S. S: m7 z; ~5 _

1 _# }4 O: ]6 j$ n/ M& a% t
" ~# I9 F/ J, f+ L  P4.3.10 工程项目管理类+ {7 E/ L! n% J
  z# r( Y% e# F. y- l' N
20181230105629669.png
$ l3 i) l7 _' |7 M! [( H: k
* W2 S! ^& [# n2 P单工程管理                    没有快捷键
, ?8 M* T5 h/ }; M8 u5 `7 p
  ]+ E9 z) p7 ~* P多工程管理                    没有快捷键2 i* i2 J0 {6 U$ ]/ u$ C, k
$ p& C* g. ^& [* o1 n5 ?, F0 c
管理运行时环境             没有快捷键
1 q' H7 j* R0 I# l; T
4 J# J+ I7 t# }选择安装包                    没有快捷键  v8 w& l3 I1 q, u) C# m# x% U

. P/ O( r0 s* |' E0 h安装软件支持包             没有快捷键
) l4 D+ C1 y* ~6 F* C
. A  @  j- ?' p5 }8 |5 r
: E5 D) U4 a: {& ?( p3 w" w' @+ w2 r" \% a
4.4 结语/ n. C1 x5 Y) L* J

$ Y9 E4 e; k! L& X# h  t0 [( ^. U上面介绍的工具栏快捷按钮小伙伴们可以自行操作一遍,多使用2的几次方能灵活运用,没必要强行记忆,因为,记住了也会忘记的。
+ n; H- c9 b# ?! w* b3 {
; M& l8 \+ K5 F  Z( B$ L0 o; T$ J  u( n
收藏 评论0 发布时间:2022-4-4 21:12

举报

0个回答

所属标签

相似分享

官网相关资源

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