历史上的今天
今天是:2024年09月17日(星期二)
2019年09月17日 | Keil(MDK-ARM)系列教程(六)_Configuration(Ⅱ)
2019-09-17 来源:eefocus
Ⅰ、写在前面
本文接着上一篇文章“Configuration(Ⅰ)”进行讲述Configuration后面三项Shortcut Keys快捷键、Text Completion代码完形、Other其他的内容。
Shortcut Keys快捷键:Keil软件里面所有快捷键都可以在Configuration配置中查看的到,也可以自定义快捷键。
Text Completion代码完形:包含代码自动完成、代码模板、语法错误检测等。
Other其他:这个选项不常用,包含UVSOCK (TCP/IP)设置、打开软件设置等。
阅读本文之前建议先阅读上一篇文章:
Keil(MDK-ARM)系列教程(五)_Configuration(Ⅰ)
本文内容已经整理成PDF文件,提供给大家下载:
http://pan.baidu.com/s/1nuJ0RDR
Ⅱ、Shortcut Keys快捷键
Configuration中Shortcut Keys主要两个作用,查看快捷键和修改/配置快捷键。
在默认情况下,不是所有命令都有快捷键,可以自行添加。列表中的命令属于系统,用户不能增加、删除和修改。

1.创建快捷键
快捷键可以增加(创建)、删除(移除)和修改。我们这里简单举例说明一下创建快捷键。
比如:增加(创建)Flash Download程序下载快捷键为Ctrl+D。
点击“Create Shortcut” -> 键盘按住“Ctrl+D” -> 点击“OK”。
增加(创建)快捷键动画效果:

2.常用快捷键
Keil默认的所有快捷键在列表中都能查找到,这里为了方便大家,也让大家回顾一下,列出常用的快捷键。
在系列教程【Keil(MDK-ARM)系列教程(二)_工具栏详细说明】中就列出了快捷按钮对应的快捷键,可以点击进入看看。
按照菜单列表顺序:
1.File类:
Ctrl + N :新建文件
Ctrl + O :打开文件
Ctrl + S :保存文件
2.Edit类:
Ctrl + Z :撤销编辑
Ctrl + Y :恢复编辑
Ctrl + X :剪切
Ctrl + C :复制
Ctrl + V :粘贴
Ctrl + - :跳转到上一步
Ctrl + Shift + - :跳转到下一步
Ctrl + F2 :添加书签
F2 :跳转到下一个书签
Shift + F2 :跳转到上一个书签
Ctrl + Shift + F2 :清空所有书签
Ctrl + F :查找
Ctrl + H :替换
3.Project类:
Alt + F7 :工程目标
F7 :编译目标
Ctrl + F7 :编译文件
4.Flash类:
F8 :下载程序
5.Debug类:
Ctrl + F5 :启动/停止调试
F5 :运行
F11 :Setp运行
F10 :Setp Over运行
Ctrl + F11 :Setp Out运行
Ctrl + F10 :运行到光标处
Ctrl + B : 查看所有断点
F9 :插入/移除断点
Ctrl + F9 : 使能/失能单个断点
Ctrl + Shift + F9 :取消所有断点
只是简单列了一些常用快捷键,列表中默认没有的快捷键可以自己添加哦。
Ⅲ、Text Completion代码完形
这个选项相关的功能比较实用,能帮助你在编程时快速完成编辑。直白的意思就是能提高编程的效率。

Show Code Completion List自动完成代码编辑:
Struct / Class Members编辑时显示结构体/类成员变量列表,直接点击列表中的成员就可以完形代码。
Function Parameters就是显示参数和参数类型。
Symbols after [x] Characters自动匹配x字符,在输入时达到x个字符会匹配输入的字符串。
Dynamic Syntax Checking:语法动态错误检测:
你编辑代码时会动态(实时)检测你代码是否正确,错误会做出提示。
Text Templates:代码模板:
代码模板很好理解,相当于你写了一个模板,以后直接使用就是了。
Text Completion代码完形动画效果:

Ⅳ、Other其他
这个选项不常用,可以了解一下。

1.UVSOCK (TCP/IP) Settings
启动或关闭UV socket端口,这个选项可以说基本很少人使用。
2.Startup (Require Restart)
启动软件(重新打开)时对应的操作。
Show splash screen:显示启动画面。如下图:
Open most recent project:启动软件后打开最近的工程项目。

3.Debug
打开源代码停止调试。
Ⅵ、说明
每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。若要了解更多关于Keil的系列教程,可以进入我微信公众号或博客查看。
为了照顾大部分人,本文采用标记、主要说明和阐述的方式对每一项内容进行讲述。如果内容详尽,会让篇幅过于繁杂,且不易找到重点。
以上内容仅供参考,若有不对之处,敬请谅解。
史海拾趣
|
今天闲来无事,在网上浏览,突然发现一个不错的博客,在此推荐下: https://home.eeworld.com.cn/my/space.php?uid=126336&do=blog&view=me Xilinx资料的找法、分类方法和什么问题该看哪些资料: Topics: 1. Xilinx软件介绍 2. 软件版本和软 ...… 查看全部问答> |
|
我发现很多NAND驱动中,对FMD_WriteSector等函数都没有加个CriticalSection进行互斥处理,我个人理解这样可能会导致对NAND控制器操作的混乱,尤其是如果某个驱动直接使用了FMD_xxx函数的情况,不知道大家是否同意这种说法????… 查看全部问答> |
|
我最近选定了,以后的学习方向,打算走嵌入式,对symbian比较感兴趣,但是,自学的话,太多东西让我无法入门了,例如,如何配置环境 ,如何利用文档,等等.所以在这里有请各位达人能给小第传一份symbian c++编程方面的视频教程,小第先要谢过了, 小第油箱,34 ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 12:42 编辑 文章摘要: 最近,在我们的高精度放大器 E2E 论坛上我看到了一个问题,并附上了一幅 SPICE 仿真原理图。它是一个运算放大器电路,问题的重点是这个运算放大器电路在电源引脚上含有一些旁路电容。当然 ...… 查看全部问答> |
|
现在CCTV2正在播放关于工业机器人的 说正在增长迅速呀 很久之前我就认为其实工业制造设备应该很有搞头,至少饿不死在可看见的预期。 看到大多网友都喜欢搞高级的玩意,这可用得上,目前机器人研制还是应该处在不太计较成本的阶段(可能想计较也 ...… 查看全部问答> |
|
一、对工程属性进行配置,详细步骤如下 1、首先要在你的main 文件中 包含“stdio.h” (标准输入输出头文件)。 2、在main文件中重定义函数 如下: // 发送数据 int fputc(int ch, FILE *f) { USART_SendData(USART1, (unsigned char) ch);// ...… 查看全部问答> |
|
关于MSP-EXP430FR5969 LaunchPad与电脑通信的问题。加入需要用板子向电脑传输一大批数据需要用什么接口?粗略了解以后有以下两种想法: 1》使用仿真接口与电脑实现数据传输,但是这样的话上位机很难写吧?官方给的OutOfBox_FR5969_GUI功能太局限了 ...… 查看全部问答> |




