STMCU小助手
发布时间:2022-4-4 21:12
|
4.1 前言 为了让小伙伴们更快速地上手Keil MDK-ARM V5,本文先让小伙伴们简单了解一下Keil的主窗口界面以及工具栏。之所以有工具栏,是因为有些快捷按钮在编程开发时使用频率较高,所以为了方便使用者使用,就把某些常用的快捷按钮归结在一起,于是就出现了工具栏。$ s/ `# M0 G6 Y/ A 本文主要讲解Keil MDK-ARM V5 的工具栏,Keil系列其他版本也同样适用。" l& r' p) r- f z _4 h 2 j% x S6 i! q% E5 y 4.2 主窗口界面 % m8 {7 i, B1 E" Q( z- }1 [3 e 为了让小伙伴对Keil集成开发环境有个大概的了解,首先给小伙伴讲述一下Keil默认编辑模式主窗口下的各个小窗口的内容。 主窗口如下图 / u- ]: R4 b+ h0 q% c9 K- X; i+ A0 q
3 r- h7 Q( n9 k# L 菜单栏(Menu Bar) 菜单栏跟我们使用的其他软件非常类似,包含File文件、Edit编辑、View视图、Project工程、Help帮助等这样的一栏窗口。 ( 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 ( 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, _ 0 }. a( b, v& ~: ] 编辑窗口(Edit Window) ) W/ q J5 B* W: U% w8 {0 c' o 编辑窗口就是我们写代码的区域啦。 . }' ^7 N: s3 F" ? C0 [2 j" G 消息窗口(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 % ]- q5 g& u2 d- O7 P 状态栏(Status Bar)0 K- i- f% {' b 该窗口包含就绪状态、错误警告数量、光标的行列位置、字符编码、键盘Num锁定等等状态信息。# `! V! F; e. v A7 |' D , G" W5 G& n: l) ?1 L4 l 7 k4 v. Q7 `3 q- I$ Q# R( u1 W 4.3 工具栏快捷按钮讲述 下面将工具栏分为十个类别 进行依次介绍
6 y/ r4 K! {7 I3 a {1 H& u5 r 4.3.1 文件操作类 % n# O c2 {4 Z
新建文件夹 Ctrl+N 打开文件 Ctrl+O& W* o0 u" n5 Q) N o H/ j- e y7 {9 ~! k( G) r 保存当前文件 Ctrl+S 保存所有文件 没有快捷键 剪切 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 ( [2 \" J8 X4 t ; ~' C3 R- _) \0 Y* j" B. S 4.3.2 文件编辑跳转类
- E4 Y6 p% ~: n! x) o 撤销编辑 Ctrl+Z * k4 ]8 j- m, g5 l4 e 恢复编辑 Ctrl+Y 跳转到上一步 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 4.3.3 书签类 3 d) j1 I0 Z0 b2 D0 a, t
$ \, Y7 b0 _% P2 m' q 添加书签 Ctrl+F2) v- t7 c0 \# E( S 跳转到上一个书签 Shift+F2 跳转到下一个书签 F2 3 {6 Z$ u" }. ^ 清空所有书签 Ctrl+Shift+F2 3 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
6 n. h* Y8 ]1 d( u1 _ 插入缩进 Tab 取消缩进 Shift+Tab' {- A) ^& w# s* ]; t& r : e2 d' E- ^9 d0 e0 s6 a6 { 确定注释 没有快捷键 4 D4 @: V6 \9 a* F 取消注释 没有快捷键% Q( P' o* i7 R% _8 z7 h 4.3.5 查找文本类
2 k" ]* f' H$ Z5 y E3 d 查找所有文本 Ctrl+Shift+F9 B5 y9 l7 f. x4 ` 查找文本输入框 没有快捷键 查找单个文本 Ctrl+F' g9 v( W& L0 J, H5 e! j 增加搜索 Ctrl+I/ z- { ]2 g8 Y& s2 w/ K8 g9 s3 G* [ 2 \1 ~2 |; h5 `: e. M ( 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 `
打开/关闭调试 Ctrl+F5 插入断点 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 & h9 M$ Z$ B- C- K. L* t 4.3.7 窗口配置类 3 H. d z# h4 E( g. k9 h% m7 |
窗口 没有快捷键 配置 没有快捷键 窗口按钮可以实现打开或关闭某些窗口" S/ P! W% t7 T ( w0 _, j# G" i4 M( w- u 列表如下图
1 |+ R$ v, p; I" v 4.3.8 编译类 # U8 y' @2 A7 i9 e3 d9 k8 f/ v7 x6 ~
编译当前文件(单个文件) 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 编译所有目标文件(重新编译) 没有快捷键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 停止编译 没有快捷键 " F5 G* ~' M6 O. O |. B 下载 F81 K. O% C% D, t1 D5 K4 x: g# X : x. P. r5 G' q 4.3.9 工程选项类, l- I; |1 \6 M& X7 r
工程选项框 没有快捷键6 X- G- V! j0 P2 ~4 M! n' l 工程目标选项(配置工程) 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
单工程管理 没有快捷键' o+ t. h/ ^4 l 多工程管理 没有快捷键 . 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 安装软件支持包 没有快捷键 0 r! G, n" s( M, ~) Z 8 v4 C: E: _7 N 4.4 结语 上面介绍的工具栏快捷按钮小伙伴们可以自行操作一遍,多使用2的几次方能灵活运用,没必要强行记忆,因为,记住了也会忘记的。 1 K. @4 V# W0 {! k |
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
微信公众号
手机版