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

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

[复制链接]
STMCU小助手 发布时间:2022-4-4 21:12
4.1 前言1 E. E6 H; I. T  U
& G; I5 j' t" u" |3 u5 T3 p/ `' |
为了让小伙伴们更快速地上手Keil MDK-ARM V5,本文先让小伙伴们简单了解一下Keil的主窗口界面以及工具栏。之所以有工具栏,是因为有些快捷按钮在编程开发时使用频率较高,所以为了方便使用者使用,就把某些常用的快捷按钮归结在一起,于是就出现了工具栏。
8 R# q. x0 z+ u; }/ I1 r
+ a8 T' D2 [4 R' [# Z# A) I本文主要讲解Keil MDK-ARM V5 的工具栏,Keil系列其他版本也同样适用。# O" {6 F$ X. a3 w

" J# A- k) s9 U8 c& }0 X( ]/ I, ~
: F! o; s9 T) S7 ^# i9 D! c
, V: B6 ~4 c  S4.2 主窗口界面
9 ]/ X7 O0 [. C
1 I# T, ~2 h5 W" y( [& z为了让小伙伴对Keil集成开发环境有个大概的了解,首先给小伙伴讲述一下Keil默认编辑模式主窗口下的各个小窗口的内容。
9 O8 L( h; P( ]* s8 Z- K
& n* J6 H' z  [7 V主窗口如下图
, _; v- D: |8 N4 {' R
% \* z0 N# B0 C9 j7 x; }" C$ T4 y/ w( G1 Z
A@NV`@7Q6[XFL)B[K87NM.png
0 u0 l. T. ^* T* e) l( N/ |( e) r4 m
3 N2 d/ |* N; X6 T
菜单栏(Menu Bar)
% K4 Q7 t) B6 n7 e7 H  [0 m& C! _2 O( L2 J! U9 }& _6 f
菜单栏跟我们使用的其他软件非常类似,包含File文件、Edit编辑、View视图、Project工程、Help帮助等这样的一栏窗口。9 b& C5 O4 x' e0 R/ A% }
. w  z( V/ H4 X3 w$ G, Q( s

3 O! l% v2 ~/ F6 X' U0 z/ |. n, K" f
' q) C6 r" G' U: c4 }3 w% }工具栏(Tool Bar)3 p6 f4 E  }! f& }

: J5 c: W- s1 N% _6 Q该窗口是一些常见的快捷按钮,下文会详细介绍。
) y  {9 A/ @' a* s
" `  t& x2 {: t6 Y4 t% {, j
5 b& {" l7 k" o& n
$ E. M2 n* ~9 c/ `% r工程窗口(Project)" d+ N$ B2 w1 ~( |" C8 s7 L9 g
9 c/ v5 p8 j" Q9 O: e/ v
一个工作空间可以包含多个工程,该窗口主要显示工作空间下面工程项目的内容(工程、组、源代码文件等)。5 y, g, [% I$ T2 l7 ]
# S4 h5 _6 @9 s
* x+ g6 X" [* R$ E5 o
: x/ y6 j, v! ?* ?" v3 J
编辑窗口(Edit Window)+ r. A# A: H; f  |- O, T( s$ P
- r/ E2 s: V5 `
编辑窗口就是我们写代码的区域啦。9 f. b1 X6 B5 H/ d

2 E2 t6 I9 i4 c, ?; D/ h5 T
& t# A5 o2 q& P" U* s& O$ s" C( j: A
消息窗口(Message Window)
3 Q+ Y5 J5 B5 r* k! q$ ]' ~; z3 ?% {) @$ |( T- ]
该窗口包含了编译信息、调试信息、查找信息等一些信息的窗口。$ N# W% b+ L/ N$ f3 D$ o. a
, W, `5 l" `: P. J0 y( {

# g4 B, {2 X) G2 h; [3 O5 g3 r. `+ `9 ~. `5 r" Y1 p
状态栏(Status Bar)9 e- I/ C: c# B! G( V7 u
% V( A. Q; I. {
该窗口包含就绪状态、错误警告数量、光标的行列位置、字符编码、键盘Num锁定等等状态信息。( W2 l5 U) ]( P

2 C. @! E8 S- t3 k5 O8 U. g% x% m' W+ j6 R  K% J1 J. m

7 y3 U/ {: z2 E  k% L; x4.3 工具栏快捷按钮讲述) l0 \" [* K3 i, J# V
( p2 W' ^( I  W+ z
下面将工具栏分为十个类别, z" \( s$ s3 z5 h7 Z1 u: \; `# r
/ K, G0 e5 x7 j, o% W1 }
进行依次介绍
  _. Y' M2 u5 O, R# c8 ^# Z
* d8 ]4 z  X: C2 I6 I2 m+ X! | 6BA}}ZP9~O5~3[UIH`K(ZRM.png 6 z4 o, u& j+ w: }9 A+ _9 K
) }% U3 F1 A; L# u

7 S, ]2 X) l; `0 A) I4.3.1 文件操作类
8 j+ J* o. s4 L' P/ h+ r
  s( o' \) b( x& k% m 20181230105526761.png
. h4 w* \; @/ N1 d, J( [. I
/ {6 }- b7 v2 v* u* T$ c2 n新建文件夹          Ctrl+N$ E9 y0 }; L( t$ r

# r/ ?" k; F4 K0 p打开文件              Ctrl+O
3 `1 x6 i( X* `2 N1 Q$ P
; x# j7 u# P  O3 e保存当前文件       Ctrl+S' |, Q1 M( ^' O8 X

. y5 T/ Q, d( \" F! `0 r保存所有文件      没有快捷键
  z' o, i9 ~& {$ I$ h& S4 l6 W5 s( ^  I. I, P( _. X
剪切                    Ctrl+X3 p' ^  |  t2 [1 K  s( d4 |
, v+ F7 C# g% u7 i; y' k8 x: d
复制                    Ctrl+C
5 l4 I5 F6 d* Y8 \! C
% C3 J5 w6 }7 g8 @. A" z粘贴                    Ctrl+V
  v) @  H, N1 a5 P
8 C: c0 W& X& S$ W2 C; J: D0 T0 C6 a" H( b2 w

; y1 K! |- n1 l) i# J5 M0 C4.3.2 文件编辑跳转类/ X' e7 c1 ~0 p" x- @9 y# x

' t0 |  i& ]# _7 j* b; ]/ E* z 20181230105545195.png
* @: `$ W# z* e, W* t* [6 O0 P) }! Y
, i! {' t: K- v& o- K- g撤销编辑             Ctrl+Z
" V2 B- c$ Y! ^8 n7 E
- X) g% O9 i6 K. d# V1 N) J" u恢复编辑             Ctrl+Y
8 }# |; `2 B% U* y! S- x7 u  X5 c6 E- W
跳转到上一步      Ctrl+-
  m0 K. F: J6 ?( g% [  f" C! I7 t- M) W4 x' W
跳转到下一步      Ctrl+Shift+-0 l+ P4 u3 f" P

' b! n8 B& f5 Z0 S0 C  ?+ u: F
4 A& X$ V4 a3 H+ F6 s
2 k5 w4 |$ y: Z  S2 T( ^2 e4.3.3 书签类
/ Y" ?, {4 k! C4 @) Z& F  w' e  @% P0 I. [& I
20181230105550454.png 0 x: d% z7 e" S0 }0 A
0 h% M$ ?) h& j1 m+ d2 ], c& ~2 ^
添加书签                Ctrl+F2
0 q- N) f6 d! S4 n2 J5 c& m- T9 L) L4 x  V( Y4 E
跳转到上一个书签  Shift+F2- a) `7 I  C2 Z) g  `& p  o
- m' R/ Y5 A. O3 Y0 q9 G. A5 y
跳转到下一个书签  F2
8 E: F8 ^- H0 k7 M2 J* @1 U2 E9 y* y: j4 [  |- `0 W
清空所有书签         Ctrl+Shift+F2
" X: U& u( r6 P# Y8 @! N# F) {/ k0 x- I4 s
! p6 y8 H: h6 ~% p' `

$ k" G4 u% @# S3 Y4.3.4 选中行操作类1 I8 |( \/ l$ C  J
% }0 ]. Z. }% |' f7 Q" W; N" _
20181230105555361.png   F2 x7 e* p. p3 U' M8 @* g0 Z
% g  v4 H9 d7 o2 b+ q+ A
插入缩进             Tab
9 G# ]4 l8 y0 }8 d; S& b, B1 N5 _  s- y9 i1 d! B6 a# Z, o
取消缩进             Shift+Tab0 A, h7 s7 x$ x: O0 X) H# G7 K* p

- p* |- c& k" _" ?0 }8 q# Y, F! k3 T" l$ D确定注释             没有快捷键! R+ C, j" I0 V; G) r& @& Y9 i

( j+ `' ^4 M" U% ^5 S* D取消注释             没有快捷键
! x5 t% d9 |- F0 ~  J7 \* ?+ N  E* F+ O7 R2 S( E# e. l  p

: E& R; t( e* i$ D% a1 G3 h( R: R* ?! z, w$ _
4.3.5 查找文本类4 b) r8 V$ j3 W5 C# M
5 o0 U% j; m/ F  t( D
20181230105600300.png 4 e! s; P$ l# m

* |/ V5 k) [5 h查找所有文本        Ctrl+Shift+F/ s8 e7 {# S; Q+ _- O5 t: z8 Q5 F3 k
% x2 i+ d5 P) R( ^* T! e, u
查找文本输入框     没有快捷键
5 e% E/ ?( G7 J6 t( f8 B6 h3 V) P; P# G/ g) N
查找单个文本        Ctrl+F
( e3 h" |* d0 m( h. _4 R8 f9 w6 x/ a! |# x  l
增加搜索               Ctrl+I( y! u" E$ f' u1 k- H! h

; X- s: d6 _% a5 v* h2 L! f1 Z+ }: e' g
9 F: i6 a' r$ B/ k$ o( U9 X
4.3.6 仿真调试类9 l1 Z1 l$ C; k& L+ o
% F! v: r2 Y6 d* e5 ~) _" ?7 [/ @$ S! S
20181230105604744.png
: o* H" k3 H6 W, K$ D6 m5 ]
5 X7 {0 M1 W: P打开/关闭调试       Ctrl+F5
( q; `8 [+ ]& Y1 B: l4 G
  D$ N& U5 B6 N% X! A7 ?插入断点                F9* r6 S" ~- ]7 N! O+ I) Z' A
( I1 e3 m5 F& s; K/ d
失能单个断点         Ctrl+F9
  B. D4 M* |5 {/ S6 p1 [1 `  }4 h' I# Q1 P
失能所有断点         没有快捷键: O0 n4 _$ |7 i4 p

' \+ h' }5 i0 A  Y8 Z取消所有断点         Ctrl+Shift+F9
  T6 u5 D' s- L: T% u/ J& K2 J: r& T6 N
! x1 r. r6 {6 \- V

  z5 Q) w4 S. u4.3.7 窗口配置类
- E  N* ^; f7 Y" m1 E5 f% r7 `
+ e7 c+ s  v8 Q/ ], g# r, J 20181230105609313.png   d9 C/ a5 l0 Y( K* ]! l* m8 f
2 }# G+ G; O/ Z( y/ {& c( `7 r
窗口                    没有快捷键
! t9 E  P: [/ ^; }9 L2 Z, ?: x1 \  L2 s) p6 F  k, b
配置                    没有快捷键2 u/ s- S% O/ C* U. N
- \* w- |& V6 {' D. ?5 v) G
窗口按钮可以实现打开或关闭某些窗口
. e& {3 ~; H. L! S
3 o1 d( {2 k  A9 T# i列表如下图3 _/ }5 i7 t6 l7 y; r) a$ @

9 F8 v: t# N) D& ~ W_}HN5})_P9EKHXEEK{IF.png
2 P* o# d/ w; {0 Y; u7 S5 b9 l4 g4 `/ X0 m2 m, s! ^
+ @* P9 v0 v: v& Q
4.3.8 编译类
: w/ |4 W/ J" H% Y+ W. Z+ ?
. R# {0 z% g# o 2018123010562013.png
8 V* n4 g0 w) k; P- s+ t- X3 s- |1 X6 c
编译当前文件(单个文件)        Ctrl+F7
' D" Q" N' p% ~! O4 R1 Y$ C: F3 w) W. I# l0 R  P" B. U" `4 ]
编译目标文件(修改过的)        F7
2 Z/ K0 R& ]4 I/ b( [; u( `( s9 p2 M# }$ O+ A& F
编译所有目标文件(重新编译) 没有快捷键. T& g, A/ S3 \$ C4 q3 r- i
: p4 E" g% p0 ?
编译多个工程文件(多工程)     没有快捷键
1 O- k: e9 C( A0 u# b. p' ]
( T' j2 `. H9 F9 \2 \6 d% v2 v停止编译                                   没有快捷键  K9 k; Y  F4 `  e+ U* {
5 C  P+ B4 J1 t2 S6 y: [
下载                                           F8
% |1 T5 Q  A( p- u& h) B7 ?9 @& S2 F2 G# C8 U9 t' z) i5 o
& P: q2 E+ Q0 f- N! F" C) h
4.3.9 工程选项类& D: t( ?' S9 x! Q( n

; k5 \, G& A" o2 t$ v 2018123010562586.png
3 }+ ]# Z9 s3 X$ X% @
  X! k' b4 S) v  m: u工程选项框                          没有快捷键) D9 C9 ^. Q2 [6 B; @- \8 _1 q  P6 R
$ z* o! Z' d2 |% f! M3 Q
工程目标选项(配置工程)  Alt+F72 ]( r; k1 n1 w

% [  N! ]; z( N5 C7 A
2 Q8 B6 J# b. W- s. ~9 a1 g# {% Z, G- d* T3 L, {" }
4.3.10 工程项目管理类8 e/ \$ g9 e) G2 r; Y. Y

5 l  s, H+ U2 X; w3 P9 J$ m) | 20181230105629669.png
2 W2 I- U& ?3 b2 q* \) p
. u8 M# ]+ o  n' w. x单工程管理                    没有快捷键8 }( }! E7 z3 Q5 c

" O' f) t3 U# J多工程管理                    没有快捷键: K5 I; Y0 Y# F; y6 O, U
+ G. W% ]# |3 e  J
管理运行时环境             没有快捷键/ `, p) C$ K  {# k
) B  G* n( M6 f/ I( b1 Z$ U7 a, l! V
选择安装包                    没有快捷键! f! b+ P, k% Y2 Y* Z  O
4 Z* Q( a& W( B/ g  I- |
安装软件支持包             没有快捷键, \. _% ?, T3 @' K- L

, l4 X* Z/ z4 [8 N! T3 l2 t9 n' K/ J! G- {  R# ]( k+ R: r
9 C' F' u1 H6 C% I1 A: H- X" @
4.4 结语
% C! L' L; [1 v2 w4 j2 ]. W* P" B2 Y. H, ]7 {
上面介绍的工具栏快捷按钮小伙伴们可以自行操作一遍,多使用2的几次方能灵活运用,没必要强行记忆,因为,记住了也会忘记的。0 E  e7 Y- f# z; }; W4 L0 D1 i0 i

  J( }4 G9 Y" Q% N
" k, w/ W3 Y( U+ v) Z  r
收藏 评论0 发布时间:2022-4-4 21:12

举报

0个回答

所属标签

相似分享

官网相关资源

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