keil中一些快捷键

合集下载

keil折叠代码

keil折叠代码

keil折叠代码
Keil折叠代码是一种非常方便的功能,它可以将代码按照一定的规则进行折叠,从而使得代码更加清晰易读。

在Keil中,我们可以通过一些简单的设置来启用折叠代码功能,并且可以根据自己的需求进行定制。

首先,我们需要在Keil的设置中启用折叠代码功能。

具体操作如下:
1. 打开Keil软件,点击“Options”菜单,选择“Editor”选项卡。

2. 在“Editor”选项卡中,找到“Code Folding”选项,勾选“Enable Code Folding”复选框。

3. 在“Code Folding”选项中,可以设置折叠代码的规则。

例如,可以设置按照函数、条件语句、循环语句等进行折叠。

4. 设置完成后,点击“OK”按钮保存设置即可。

启用折叠代码功能后,我们可以在编辑代码时进行折叠。

具体操作如下:
1. 在代码编辑窗口中,找到需要折叠的代码块。

2. 将光标移动到代码块的左侧,单击鼠标右键,选择“Fold”菜单,
即可将代码块折叠起来。

3. 如果需要展开折叠的代码块,可以将光标移动到折叠代码块的左侧,单击鼠标右键,选择“Unfold”菜单即可。

除了手动折叠代码块外,Keil还提供了一些快捷键来方便我们进行折叠。

例如,可以使用“Ctrl+Shift+T”快捷键折叠当前光标所在的代
码块;使用“Ctrl+Shift+U”快捷键展开当前光标所在的折叠代码块。

总的来说,Keil折叠代码功能是一种非常实用的功能,可以帮助我们
更加方便地阅读和编辑代码。

在使用时,我们可以根据自己的需求进
行定制,从而使得代码更加清晰易读。

keil 条件断点的设置

keil 条件断点的设置

keil 条件断点的设置
在Keil中设置条件断点可以帮助您在特定条件满足时暂停程序执行。

以下是在Keil中设置条件断点的步骤:1. 打开Keil并打开要调试的项目。

2. 在源代码窗口中找到要设置条件断点的代码行。

3. 单击想要设置断点的行号左侧的空白区域,或者使用快捷键F9来设置断点。

4. 在弹出的断点属性对话框中,您可以设置触发断点的条件。

a. 条件:输入一个条件表达式,当这个条件为真时,断点才会触发。

b. 字符串条件:输入一个字符串,当程序执行到当前行,并且该字符串出现在指定内存位置时触发断点。

c. 数据条件:输入一个变量名和一个值,当变量的值为指定值时触发断点。

5. 单击“确定”来设置条件断点。

现在,当程序执行到设置断点的代码行,并且满足设定的条件时,程序将暂停执行,您可以使用单步调试等功能来检查程序的状态。

Keil使用说明及中英文对照

Keil使用说明及中英文对照

KeilKeil µµVision2仿真软件——单片机集成开发环境 ——标题栏工具栏菜单栏程序窗口项目窗口输出窗口1、启动µVision2 ,新建一个项目文件• 选择【Project】/【New Project】选项。

•选择要保存项目文件的路径,•输入项目名。

然后单击“保存”按钮。

从器件库中选择一个器件。

Atmel公司AT89C512、新建一个源文件并把它加入到项目中①选择【File】/【New】②在弹出的程序文本框中输入一个程序【File】/【New】输入程序输入文件名④把源文件加入到项目中•在项目窗口中,单击Target1前面的+号,展开里面的内容Source Group1•用右键单击Source Group1,在弹出的快捷菜单中选择Add File to Group`Source Group1`选项添加文件3、对项目目标进行设置•用鼠标右键单击项目中Target1•在弹出的菜单中选择Options for Target Options for Target ““Target 1•弹出Options for TargetOptions for Target ““Target 1对话框,其中有8 个选项卡Options for TargetOptions for Target ““Target 1对话框③Debug选项卡设置有两类仿真形式可选:Use Simulator纯软件仿真和Use:Keil Monitor-51 Driver仿真器的仿真Use Simulator纯软件仿真Use:Keil Monitor-51 Driver仿真器的仿真单击图中的Settings按钮,其中的设置如下 :Use Simulator 纯软件仿真4、编译项目并生成可编程的HEX 文件。

选择【Project】/【Rebuild all target files 】编译成功信息5、仿真调试选择【Debug】/【Start/Stop Debug Session 】Start/Stop Debug Go调试窗口View 菜单寄存器、存储器窗口:存储器:X:片外RAMC:程序ROMI:片内RAM 寄存器§3.4 3.4 思考题与习题思考题与习题练习 :6、数据传送 16、逻辑操作20、16位数减法25、查找数据26、查找数据量30、BCD 码求和 31、数据搬家练习 :6、数据传送16、逻辑操作 20、16位数减法 25、查找数据 26、查找数据量 30、BCD 码求和31、数据搬家Back BackORG 0000HLJMP STARTORG 2000H START:MOV R0 ,#30HMOV DPTR,#1050H CLR CMOV A ,@R0ADD A , 40HMOVX @DPTR , A INC R0INC DPTRMOV A , @R0ADDC A , 41HMOVX @DPTR , A SJMP $END。

介绍如何使用RVMDK——keil

介绍如何使用RVMDK——keil

介绍RVMDK开发板拿到手之后,不要浪费时间,第一步就要建立一个学习平台。

一个好学习平台很重要,在不同程度上提高了我们的学习效率。

此外,养成良好的资料整理能力,让工程构造,文档资料清晰明了。

编译软件:RealView MDK-ARM 4.12,简称MDK或KEIL相信大多数读者是从51单片机那接着学过来的,对于KEIL C51的熟悉程序就不用说了。

刚接触新的事物,找点熟悉的来增强信心很重要。

用IAR的人也不少,两者的区别不大。

在这里,我们建议你先熟悉使用MDK.调试软件:JLINK V8拥有一个调试软件来学习,效率会快很多。

除了让我们更容易地找出代码的错误之处,还能让我们越来越熟悉STM32的内部寄存器。

有ST LINK的同学用ST LINK也行。

这里我们选择SEGGER公司JLINK,理由很简单:便宜。

接着我们用MDK来构建一个工程,貌似一些新手会觉得麻烦。

在后面的程序中,我们将一直沿用这种结构的工程,但不必每次都经历繁琐的建立过程。

在你想要的位置建立以下文件夹:Code(文件夹)Libraries(文件夹)-CMSIS(文件夹)-STM32F10x_StdPeriph_Driver(文件夹)Obj(文件夹)Utilities(文件夹)-Common-STM3Fire_Bull打开MDK, New Vision Project, 选择工程模板文件夹中,输入Project,CPU的选型STMicroelectronics—>STM32F103VC(按实际芯片类型来选,你不是这个就选别的)接着会弹出如下对话框:启动代码是一段和硬件相关的汇编代码.是必不可少的!这代码具体如何工作的,这个我们不必太关心,感兴趣的朋友可以去研究下。

在弹出的选择是否添加启动代码的窗口,我们选否,因为我们在后面会选择使用ST官方提供的启动代码。

启动代码是根据芯片类型来决定的,工程里包含了两个启动代码的话,编译会出事。

IAR快捷键

IAR快捷键
CTRL+T 自动缩进,格式化选中代码,格式设置在
TOOLS->OPTIONS->EDITER->Auto Indent->CONFIGS;
CTRL+K 快注释,屏蔽选中的代码;
CTRL+SHIFT+K 取消快注释,取消屏蔽选中的代码;
*Ctrl+2 新增水平窗口
*Ctrl+Shift+4 关闭除当前激活外的所有文件
Ctrl+Shift+空格 插入Template
F4 跳到定义处
*Ctrl+F4 关闭当前文件
*Ctrl+1 新增垂直窗口
CTRL+SHIFT+SPACE 模版使用(包if、for、class等);
CTRL+B 括号匹配 选择括号内的多行代码;
Shift+F3 向上寻找上次搜索的单词
Ctrl + H 替换字符串
Ctrl + G 跳到指定行
Ctrl+Shift+F 在文件中搜索
*Shift + F2 在光标处添加标签
F2 跳到下一个标签处
*Ctrl+Shift+V 列出剪切板中所有的字符串供选择粘贴
Ctrl+B 智能选择光标所在括弧内的区域,多次使用可选更大的区域
Ctrl+T 对选择区域进行自动缩进
Ctrl+K 注释掉选择区域
Ctrl+Shift+K 去除所选区域的注释,所选区域必须是全被注释掉的.
F9 光标处添加/删除断点
Ctrl+F9 使能/失能断点

keil中一些快捷键

keil中一些快捷键
操作类型
快捷键
描述
文件操作
Ctrl+N
创建新文件
Ctrl+O
打开已经存在的文件
Ctrl+S
保存当前文件
Ctrl+P
打印当前文件
源代码编辑操作
F2
移动光标到下一个标签处
F3
向前重复查找
Shift+F2
移动光标到上一个标签处
Shift+F3
向后重复查找
Ctrl+F3
向后查找光标处的单词
Ctrl+F
在当前文件中查找文本
Ctrl+F7
编译当前文件
仿真调试操作
F5
仿真执行程序,直到遇到一个断点
1
单步执行,遇到子程序则进入
Ctrl+F11
执行到当前函数的结束
F10
单步执行,跳过子程序
Esc
停止程序仿真执行
2.2.7 Keil μVision3的快捷键
快捷键提供了比工具栏按钮更为快捷的操作,在Keil μVision3集成开发环境中不仅提供了常用功能的默认快捷键,同时用户也可以根据自己的需要自定义快捷键。Keil μVision3系统默认的快捷键如表2-13所示。
表2-13 Keil μVision3系统默认的快捷键
Ctrl+Z
取消上次操作
Ctrl+Shift+Z
重复上次操作
Ctrl+X
剪切所选择对内容
Ctrl+Y
剪切当前行的所有文本
Ctrl+C
复制所选择的内容
Ctrl+V
粘贴
Ctrl+F2

keil使用技巧

keil使用技巧

keil使用技巧Keil是一种广泛应用于嵌入式系统开发的集成开发环境(IDE),它具有强大的功能和易于使用的界面。

本文将介绍一些使用Keil的技巧,帮助开发人员更高效地进行嵌入式系统的开发。

一、项目管理在Keil中,一个项目通常由多个源文件组成。

为了更好地管理项目,可以使用文件夹来组织源文件。

在Keil的工程窗口中,右键单击项目名称,选择“添加文件夹”,然后将相关的源文件拖放到文件夹中。

这样可以使项目结构更加清晰,方便管理和维护。

二、代码编辑Keil提供了强大的代码编辑功能,可以大大提高开发效率。

其中一些常用的技巧包括:1. 快捷键:Keil中有很多快捷键可以加快代码编写的速度,如Ctrl+C和Ctrl+V用于复制和粘贴代码,Ctrl+Z用于撤销操作等。

熟练掌握这些快捷键可以节省大量时间。

2. 自动完成:Keil支持自动完成代码,只需输入部分代码,然后按下Tab键即可自动补全。

这可以减少输入错误,提高代码的准确性。

3. 代码折叠:Keil可以折叠代码,只显示关键部分,隐藏其他部分。

这对于阅读和编辑大型代码文件非常有用,可以提高代码的可读性。

4. 代码提示:Keil可以根据已有的代码提示可能的选项,帮助开发人员快速选择正确的代码。

这对于初学者尤其有用,可以减少语法错误。

三、调试和仿真Keil提供了强大的调试和仿真功能,可以帮助开发人员快速发现和修复错误。

以下是一些常用的技巧:1. 断点:在调试过程中,可以在代码中设置断点,以暂停程序的执行。

这样可以逐步调试代码,找出错误所在。

2. 监视窗口:Keil的监视窗口可以显示变量的值,以帮助开发人员了解程序的状态。

可以在调试过程中监视变量的值,并对其进行修改。

3. 寄存器窗口:Keil的寄存器窗口可以显示处理器的寄存器的值。

可以在调试过程中查看和修改寄存器的值,以优化程序的性能。

4. 仿真器配置:Keil支持多种仿真器,可以根据需要选择合适的仿真器。

在调试之前,需要正确配置仿真器,以确保能够正常进行调试。

keil调试经验

keil调试经验

KEIL调试高级技巧在调试状态,Debug 菜单项中的命令可以使用了,有关编译的工具栏按钮消失了,出现了一个用于运行和调试的工具栏,Debug 菜单上的大部份命令都有相应的快捷按钮。

从左到右依次是复位、运行、暂停、单步跟踪、单步、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮命令;然后按一下图示第二个“运行”按钮。

连接上相关的实验资源,本实验用一条8PIN的数据排线把实验仪的CPU部份的P1口(JP44)连接到八路指示灯部份的JP32。

这时你会看到实验仪的八个红色LED,轮流点亮,表示运行成功,也可以查看相关的变量和参数,非常方便。

⒈单步跟踪运行使用菜单Debug->Step 或上图第四个单步运行按钮或使用快捷键 F11 可以单步跟踪执行程序,在这里我们按下 F11 键,即可执行该箭头所指程序行,每按一次 F11,可以看到源程序窗口的左边黄色调试箭头指向下一行,如果程序中有Delay延时子程序,则会进入延时程序中运行。

⒉单步运行如果Delay 程序有错误,可以通过单步跟踪执行来查找错误,但是如果 Delay 程序已正确,每次进行程序调试都要反复执行这些程序行,会使得调试效率很低,为此,可以在调试时使用 F10 来替代 F11(也可使用菜单 Step Over 或相应的命令按钮),在 main 函数中执行到 Delay时将该行作为一条语句快速执行完毕。

为了更好的进行对比,我们重新进入仿真环境,将反汇编窗口关闭,不断按F10 键,可以看到在源程序窗口中的左边黄色调试箭头不会进入到延时子程序。

⒊全速运行点击工具栏上的“运行”按钮或按F5 键启动全速运行,全速执行程序,此时用户板上的 P1 口所接 LED 以流水灯状态显示。

⒋暂停点击工具栏上的按钮,此时用户板上的P1 口所接 LED 停止以流水灯状态显示,只有一个 LED 灯点亮(取决于暂停前的 P1 的值)。

Keil软件仿真调试

Keil软件仿真调试

Keil软件仿真调试简介Keil软件是ARM公司推出的一款集成开发环境(IDE),提供了编译器、调试器、仿真器、代码库和辅助工具等多种功能。

其中仿真器(Simulator)是Keil软件的主要功能之一,可以方便地对嵌入式系统进行模拟测试和调试,以达到开发的目的。

在Keil软件中,仿真调试(Simulation Debugging)是一种常见的调试方式,其主要思想是通过用实际输入数据替换程序输入参数,执行程序并输出实际的运行结果,与预期结果进行比较,进而找到程序的错误以及解决问题。

仿真调试的原理当我们进行仿真调试时,Keil软件会将程序文件加载到仿真器中进行模拟的运行,仿真器负责模拟CPU、中断、时钟、IO等外设的运行状态,使得程序在仿真环境中能够运行。

仿真调试的实现主要有两种方式:单步调试和断点调试。

单步调试单步调试(Step-by-Step Debugging)指的是在程序运行过程中,每执行一行指令都会停止,通过查看每个变量的值来进行调试的过程。

单步调试可以帮助程序员快速定位程序中可能的问题,并及时进行修改。

在Keil软件中,单步调试可以通过F10和F11快捷键来实现。

断点调试断点调试(Breakpoint Debugging)指的是在程序中设置停止执行的断点,当程序执行到断点处时,程序就会停止运行,执行者就可以检查变量值、栈信息等各种环境,找到程序的问题。

在Keil软件中,断点调试可以通过F9键来设置。

常用仿真调试功能Keil软件提供了众多仿真调试功能,常用的功能包括:数据查看窗口在Keil软件中,可通过打开数据查看窗口(Watch Window)来查看变量值的对应信息。

数据查看窗口主要由寄存器、内存和变量组成,可以通过添加、删除变量、地址以及其他类型来满足用户不同的需求。

显示ASM窗口ASM窗口是一个汇编指令窗口,可以将C语言源程序翻译成相应的汇编指令。

采用汇编语言的程序员可以在此窗口中检查程序的底层代码实现、地址分配等信息。

Keil实例教程(二)Keil调试,在线汇编,断点设置

Keil实例教程(二)Keil调试,在线汇编,断点设置

Keil 的调试命令、在线汇编与断点设置上一讲中我们学习了如何建立工程、汇编、连接工程,并获得目标代码,但是做到这一步仅仅代表你的源程序没有语法错误,至于源程序中存在着的其它错误,必须通过调试才能发现并解决,事实上,除了极简单的程序以外,绝大部份的程序都要通过反复调试才能得到正确的结果,因此,调试是软件开发中重要的一个环节,这一讲将介绍常用的调试命令、利用在线汇编、各种设置断点进行程序调试的方法,并通过实例介绍这些方法的使用。

一、常用调试命令 在对工程成功地进行汇编、连接以后,按Ctrl+F5或者使用菜单Debug->Start/Stop DebugSession 即可进入调试状态,Keil 内建了一个仿真CPU 用来模拟执行程序,该仿真CPU 功能强大,可以在没有硬件和仿真机的情况下进行程序的调试,下面将要学的就是该模拟调试功能。

不过在学习之前必须明确,模拟毕竟只是模拟,与真实的硬件执行程序肯定还是有区别的,其中最明显的就是时序,软件模拟是不可能和真实的硬件具有相同的时序的,具体的表现就是程序执行的速度和各人使用的计算机有关,计算机性能越好,运行速度越快。

进入调试状态后,界面与编缉状态相比有明显的变化,Debug 菜单项中原来不能用的命令现在已可以使用了,工具栏会多出一个用于运行和调试的工具条,如图1所示,Debug 菜单上的大部份命令可以在此找到对应的快捷按钮,从左到右依次是复位、运行、暂停、单步、过程单步、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令。

学习程序调试,必须明确两个重要的概念,即单步执行与全速运行。

全速执行是指一行程序执行完以后紧接着执行下一行程序,中间不停止,这样程序执行的速度很快,并可以看到该段程序执行的总体效果,即最终结果正确还是错误,但如果程序有错,则难以确认错误出现在哪些程序行。

KEIL C51菜单英汉对照

KEIL C51菜单英汉对照

KEIL C51菜单意义一、文件(File)菜单1)New:新建2)Open:打开3)Close:关闭4)Save:保存5)Save as…另存为6)Device Database:维护器件数据库7)Print Setup…:设置打印机8)Print:打印9)Exit:退出二、编辑(Edit)菜单1)Undo:撤销2)Redo:恢复上次的撤销3)Cut:剪切4)Copy:拷贝5)Paste:粘贴6)Indent Select Text:缩进一个制表符位7)Unindent Select Text左移一个制表符位8)Toggle Bookmark:在当前行置书签9)Goto Next Bookmark移光标到下一书签10)Goto Previous Bookmark:移光标到上一个书签11)Clear All Bookmark:清除当前文件中所有的书签12)Find…批量查找13)Replace…:查找与替换14)Find in Files…:在多个文件中查找字符串15)Goto Matching Brace:寻找匹配的各种括号三、查看(View)菜单1)Status Bar:显示或隐藏状态栏2)File Toolbar:显示或隐藏文件工具栏3)Build Toolbar:显示或隐藏编译工具栏4)Debug Toolbar:显示或隐藏调试工具栏5)Project Windows:显示或隐藏工程窗口6)Output Windows:显示或隐藏输出窗口7)Source Browser:打开源文件浏览器窗口8)Disassembly Windows:显示或隐藏反汇编窗口9)Watch & Call Stack Windows:显示或隐藏观察和堆栈窗口10)Memory Windows:显示或隐藏存储器窗口11)Code Coverage Windows:显示或隐藏代码覆盖窗口12)Performance Analyzer Windows:显示或隐藏性能分析窗口13)Symbol Windows:显示或隐藏符号变量窗口14)Serial Windows #1:显示或隐藏串行口窗口115)Serial Windows #2:显示或隐藏串行口窗口216)Toolbox:显示或隐藏工具箱17)Periodic Windows Update:在调试运行程序时,周期刷新调试窗口18)Workbook Mode:显示或隐藏工作簿窗口的标签19)Option…:设置颜色、字体、快捷键和编辑器选项四、工程(Project)菜单1)New Project…:创建一个新工程2)Import µVision2 Project…:导入工程文件3)Open Project:打开一个已有工程4)Close Project:关闭当前工程5)Components Environment and Books:设置工具书、文件和库文件的路径6)Select Device for Target:从器件库中选择一种CPU7)Remove Groups…:从工程中删去组或文件8)Option for Target…:设置对象、组或文件的工具选项,设置当前目标选项,选择当前目标9)Build Target:编译修改过的文件并生成应用10)Rebuild Target:重新编译所有的文件并生成应用11)Translate…:编译当前文件12)Stop Build:停止当前的编译过程五、调试(Debug)菜单1)Start/Stop Debugging:启动/停止调试模式2)Go:全速运行3)Step:跟踪运行4)Step Over:单步运行5)Step out of current function:一步执行完当前函数并返回6)Run to Cursor line:一步运行到当前光标处7)Stop Running:停止运行8)Breakpointing…:打开断点对话框9)Insert/Remove Breakpoint:在当前行设置/清除断点10)Enable/Disable Breakpoint:使能/禁止当前行的断点11)Disable All Breakpoints:禁止所有断点12)Kill All Breakpoints:清除所有断点13)Show Next Statement:显示下一条指令14)Enable/Disable Trace Recording:使能/禁止跟踪记录15)View Trace Records:显示执行过的指令16)Memory Map…:打开存储空间配置对话框17)Performance Analyzer…:打开性能分析设置窗口18)Inline Assembly…:对某一行重新汇编,且可以修改汇编代码19)Function Editor…:编辑调试函数和调试配置文件六、片内外设(Peripheral)菜单(这一部分的内容,与选择的CPU有关)1)Reset CPU:复位CPU2)Interrupt:设置/观察中断(触发方式、优先级、使能等)3)I/O Ports:设置/观察各个I/O口4)Serial:设置/观察串行口5)Timer:设置/观察各个定时器/计数器6)A/D Converter:设置/观察A/D转换器7)D/A Converter:设置/观察D/A转换器七、工具(Tools)菜单1)Setup PC-Lint…:配置PC-Lint2)Lint:用PC-Lint处理当前编辑的文件3)Lint all C Source Files:用PC-Lint处理当前项目中所有的C文件4)Setup Easy-Case…:配置Siemens 的Easy-Case5)Star/Stop Easy-Case:启动或停止Easy-Case6)Show File(Line):用Easy-Case处理当前编辑的文件7)Customize Tools Menu…:将用户程序加入工具菜单。

keil里面常用快捷键.doc

keil里面常用快捷键.doc

(1)“F7:”编译
(2)“F9:”添
加 / 取消断点
(3)“ctrl ”+“:F5”
调试
(4)“tab:”
将选中的内容整体右移
(5)“shift ”+“:tab ”
将选中的内容整体 xx
(6)“Home”:
将光标移至行首
(7)“End:”将
光标移至行末
(8)“Ctrl ”+:“>”
光标从当前位置右移一个单词
(9)“Ctrl ”+:“<”
光标从当前位置 xx 一个单词
(10)“Ctrl ”+“Shift:”+“>”
选中从光标当前位置向右的一个单词
(11)“Ctrl ”+“Shift:”+“<”
选中从光标当前位置向左的一个单词(12)“Ctrl ”+“Shift ”+:“Home”选中从光标当前位置至行首的所有内容(13)“Ctrl ”+“Shift ”:+“End”选中从光标当前位置至行末的所有内容(14)“Shift ”+:“>”
选中从光标当前位置向右的一个字母(15)“Shift ”+:“<”
选中从光标当前位置向左的一个字母(16)“Ctrl ”+:“H”
打开替换子菜单窗口
(17)“Ctrl ”+:“F”
打开查找子菜单窗口。

keil工具栏翻译

keil工具栏翻译

keil工具栏翻译菜单条,工具条和快捷键菜单条提供各种操作菜单,如:编辑操作,项目维护,开发工具选项设置,调试程序,窗口选择和处理,在线帮助。

工具条按钮允许你快速地执行uVision2命令。

键盘快捷键(你自己可以配置)允许你执行uVision2命令。

下面的表格列出了uVision2菜单项命令,工具条图标,默认的快捷键以及他们的描述:文件菜单和命令(File)菜单工具条快捷键描述New Ctrl+N 创建新文件Open Ctrl+O 打开已经存在的文件Close 关闭当前文件Save Ctrl+S 保存当前文件Save all 保存所有文件Save as… 另外取名保存Device Database 维护器件库Print Setup… 设置打印机Print Ctrl+P 打印当前文件Print Preview 打印预览1-9 打开最近用过的文件Exit 退出uVision2,提示是否保存文件。

编辑菜单和编辑器命令(Edit)菜单工具条快捷键描述Home 移动光标到本行的开始End 移动光标到本行的末尾Ctrl+Home 移动光标到文件的开始Ctrl+End 移动光标到文件的结束Ctrl+<- 移动光标到词的左边Ctrl+-> 移动光标到词的右边Ctrl+A 选择当前文件的所有文本内容Undo Ctrl+Z 取消上次操作Redo Ctrl+Shift+Z 重复上次操作Cut Ctrl+X 剪切所选文本Ctrl+Y 剪切当前行的所有文本Copy Ctrl+C 复制所选文本Paste Ctrl+V 粘贴Indent 将所选文本右移一个制表键的距离Selected TextUnindent 将所选文本左移一个制表键的距离Selected TextToggle Bookmark Ctrl+F2 设置/取消当前行的标签Goto Next Bookmark F2 移动光标到下一个标签处Goto Previous Bookmark Shift+F2 移动光标到上一个标签处Clear All Bookmarks 清除当前文件的所有标签Find Ctrl+F 在当前文件中查找文本 F3 向前重复查找Shift+F3 向后重复查找Ctrl+F3 查找光标处的单词Ctrl+] 寻找匹配的大括号,圆括号,方括号(用此命令将光标放到大括号,圆括号或方括号的前面)Replace Ctrl+H 替换特定的字符Find in Files… 在多个文件中查找/****************************译者注-开始*************************************/Ctrl+]命令在我的uVision2 2.20a中好象没有作用。

keil中一些快捷键

keil中一些快捷键
文件
Ctrl+F7
编译当前文件
仿真调试操
F5
仿真执行程序,直到遇到一个断点
F11
单步执行,遇到子程序则进入
Ctrl+F11
执行到当前函数的结束
F10
单步执行,跳过子程序
Esc
停止程序仿真执行
227Keil卩Vision3的快捷键
快捷键提供了比工具栏按钮更为快捷的操作,在Keil卩Vision3集成开发环境中不仅
提供了常用功能的默认快捷键,同时用户也可以根据自己的需要自定义快捷键。Keil
Vision3系统默认的快捷键如表2-13所示。
表2-13 KeiliVision3系统默认的快捷键
操作类型
快捷键Biblioteka 描述Ctrl+N创建新文件
文件操作
Ctrl+O
Ctrl+S
打开已经存在的文件
保存当前文件
Ctrl+P
打印当前文件
F2
移动光标到下一个标签处
F3
向前重复查找
Shift+F2
移动光标到上一个标签处
Shift+F3
向后重复查找
Ctrl+F3
向后查找光标处的单词
Ctrl+F
在当前文件中查找文本
源代码编辑
操作
Ctrl+Z
取消上次操作
Ctrl+Shif t+Z
重复上次操作
Ctrl+X
剪切所选择对内容
Ctrl+Y
剪切当前行的所有文本
Ctrl+C
复制所选择的内容
Ctrl+V
粘贴
Ctrl+F2

Keil 的调试命令、在线汇编与断点设置

Keil 的调试命令、在线汇编与断点设置

Keil 的调试命令、在线汇编与断点设置上一讲中我们学习了如何建立工程、汇编、连接工程,并获得目标代码,但是做到这一步仅仅代表你的源程序没有语法错误,至于源程序中存在着的其它错误,必须通过调试才能发现并解决,事实上,除了极简单的程序以外,绝大部份的程序都要通过反复调试才能得到正确的结果,因此,调试是软件开发中重要的一个环节,这一讲将介绍常用的调试命令、利用在线汇编、各种设置断点进行程序调试的方法,并通过实例介绍这些方法的使用。

一、常用调试命令在对工程成功地进行汇编、连接以后,按Ctrl+F5 或者使用菜单Debug->Start/Stop Debug Session 即可进入调试状态,Keil 内建了一个仿真CPU 用来模拟执行程序,该仿真CPU 功能强大,可以在没有硬件和仿真机的情况下进行程序的调试,下面将要学的就是该模拟调试功能。

不过在学习之前必须明确,模拟毕竟只是模拟,与真实的硬件执行程序肯定还是有区别的,其中最明显的就是时序,软件模拟是不可能和真实的硬件具有相同的时序的,具体的表现就是程序执行的速度和各人使用的计算机有关,计算机性能越好,运行速度越快。

进入调试状态后,界面与编缉状态相比有明显的变化,Debug 菜单项中原来不能用的命令现在已可以使用了,工具栏会多出一个用于运行和调试的工具条,如图 1 所示,Debug 菜单上的大部份命令可以在此找到对应的快捷按钮,从左到右依次是复位、运行、暂停、单步、过程单步、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令。

? 图1 调试工具条学习程序调试,必须明确两个重要的概念,即单步执行与全速运行。

全速执行是指一行程序执行完以后紧接着执行下一行程序,中间不停止,这样程序执行的速度很快,并可以看到该段程序执行的总体效果,即最终结果正确还是错误,但如果程序有错,则难以确认错误出现在哪些程序行。

keil快捷键

keil快捷键

KEIL仿真快捷按纽注意:在进入这一步之前请务必先把经过修改的程序进行编译!因为仿真器只认识经过编译的机器语言,点击查看编译*.ASM文件的件的方法>>,每次修改了不满意的程序后都要先进行编译,然后在进入仿真调试环境进行仿真。

一,先来看看都有那些常用的调试命令:关于运行了全速运行后的注意事项:如果在全速运行时你想退出debug环境,要先按压一下仿真器硬件上的复位按钮,再点击keil仿真工具条中的“停止”按钮“start/stop debug session” 按钮就可以顺利退出了。

否则keil将要等待比较久的超时退出,表现为报告无法联机。

1.设置好相关的选项之后,点击,就可以进入硬件仿真调试环境了。

2.指定程序行停止的作用是让仿真器程序运行到鼠标点击光标处,即运行到指定断点后停止,这是一个最常用的也是最实用的快捷按纽,它可以让我们很快找到有问题的程序行所在位置,修改之后按一下退出仿真调试环境,点击把刚刚已经修改的程序编译一下,再点击进入仿真调试环境,用进行仿真观察结果。

反复调试,直到满意为止,这样的效率是非常高的,复杂的程序也可以在短时间内完成。

指定程序行停止实用技巧1,指定点停止运行:下面我们用样例程序来进行一下示范,下载后,打开用其中的liu.Uv2文件,打开后设置好仿真器的硬件参数,设置方法详见:KEIL 硬件仿真器的设置方法。

进入后的具体操作:点击进入仿真调试环境,鼠标点击要运行到的程序行:其中黄色箭头表示的是原始位置,红色箭头表示的是我们用鼠标点击后要程序启动以后停止的位置。

点击一下后会看到光标在那里闪动,此时点击就可以了我们将会看到程序运行到光标闪动的地方停下来,同时仿真器驱动硬件达到同样的位置停下来!指定程序行停止实用技巧2,让全部程序在目标板上跑一遍。

相当于用编程器烧写到芯片里面,再插到试验板看实际效果的作用:操作的讲解还是参看上个图,如果我们用鼠标点击黄色箭头处,让它在第一行CLR P2.0处闪动。

Keil5使用说明

Keil5使用说明

双击Keil uVision5快捷方式,运行Keil uVision51、新建工程[Project]->[New uVision Project...]选择文件夹(自定义)[保存]2、选择展开[OK]3勾选[OK]4[Project]->[Options for Target'Target1'... ALT+F7]或选中Target1后,鼠标右键,选择[Options for Target'Target1'... ALT+F7]Target属性页,根据开发板上硬件,填入相应晶体频率如图红框所示C/C++属性页,选择[Include Paths]后[...]按纽,如图红框如示选择工具栏上[New/Insert]按纽,,如图红框如示选择[]目录[OK]Debug属性页,选择PEMicro Debugger调试器,如图红框所示[OK]5、例程展开[]Target1]选择[Source Group1],单击鼠标右键,选择[Add New Item to 'Source Group 1'] 选择C File(.c),选择文件夹路径(自定义),填写文件名Test016、编译[Project]->[Build Target F7]或单击编译工具栏中Build图标修改并编译至0 Error(s), 0 Warning(s).7、调试[Debug]->[Start/Stop Debug Session Ctrl+F5]或单击调试工具栏中Start/Stop Debug Session图标[Connect ( Reset) ]。

keil browse 窗口用法

keil browse 窗口用法

keil browse 窗口用法在使用Keil软件时,browse窗口是一个非常重要的功能模块。

它提供了对项目文件、函数、变量等的快速浏览和查找功能,能够大大提高我们在编写代码时的效率。

在本文中,我将对Keil browse窗口的用法进行深入探讨,并共享我个人的理解和经验。

一、Keil browse 窗口简介1.1 Keil browse 窗口的作用Keil browse窗口是Keil软件集成开发环境(IDE)中的一个重要窗口,它提供了一个便捷的方式来浏览项目文件、函数和变量的定义、声明和引用。

通过该窗口,我们可以快速地了解项目的结构和各个文件之间的关系,以及函数和变量的调用和使用情况,从而更加高效地进行代码编写和调试。

1.2 Keil browse 窗口的打开方式要打开Keil browse窗口,可以通过菜单栏中的“View”->“Browsers”来进行操作。

或者也可以使用快捷键“Alt+8”直接打开该窗口。

在打开浏览器窗口之后,可以在其中选择所需的浏览器类型,如文件浏览器、符号浏览器、查找结果等。

二、Keil browse 窗口的使用方法2.1 文件浏览器在Keil browse窗口中,文件浏览器是一个非常有用的工具。

通过文件浏览器,我们可以快速查找和打开项目中的各个文件,无需逐级展开文件夹,极大地节省了我们的时间。

文件浏览器还允许我们对文件进行重命名、删除、拷贝等操作,使得项目的管理更加方便。

2.2 符号浏览器符号浏览器是Keil browse窗口中另一个重要的功能模块。

通过符号浏览器,我们可以直观地看到项目中所有的函数和变量的定义和引用情况,从而更好地了解它们之间的依赖关系。

符号浏览器还可以帮助我们快速定位到某个函数或变量的定义和引用处,大大提高了代码的阅读和理解效率。

2.3 查找结果在Keil browse窗口中,还有一个非常实用的功能,即查找结果。

通过查找结果功能,我们可以快速地查找某个关键字在整个项目中的出现位置,并且可以跳转到具体的代码行进行查看和编辑。

KEIL5快捷键大全

KEIL5快捷键大全

KEIL5快捷键大全
(1)“F7”:编译
(2)“F9”:添加/取消断点(3)“ctrl”+“F5”:调试
(4)“tab”:将选中的内容整体右移
(5)“shift”+“tab”:将选中的内容整体左移(6)“Home”:将光标移至行首(7)“End”:将光标移至行末(8)“Ctrl”+“>”:光标从当前位置右移一个单词(9)“Ctrl”+“<”:光标从当前位置左移一个单词
(10)“Ctrl”+“Shift”+“>”:选中从光标当前位置向右的一个单词(11)“Ctrl”+“Shift”+“<”:选中从光标当前位置向左的一个单词
(12)“Ctrl”+“Shift”+“Home”:选中从光标当前位置至行首的所有内容(13)“Ctrl”+“Shift”+“End”:选中从光标当前位置至行末的所有内容(14)“Shift”+“>”:选中从光标当前位置向右的一个字母(15)“Shift”+“<”:选中从光标当前位置向左的一个字母(16)“Ctrl”+“H”:打开替换子菜单窗口(17)“Ctrl”+“F”:打开查找子菜单窗口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.2.7 Keil μVision3的快捷键
快捷键提供了比工具栏按钮更为快捷的操作,在Keil μVision3集成开发环境中不仅提供了常用功能的默认快捷键,同时用户也可以根据自己的需要自定义快捷键。

Keil μVision3系统默认的快捷键如表2-13所示。

表2-13 Keil μVision3系统默认的快捷键
操作类型快捷键描述
文件操作Ctrl+N创建新文件
Ctrl+O打开已经存在的文件Ctrl+S保存当前文件
Ctrl+P打印当前文件
源代码编辑操作
F2移动光标到下一个标签处
F3向前重复查找
Shift+F2移动光标到上一个标签处
Shift+F3向后重复查找
Ctrl+F3向后查找光标处的单词
Ctrl+F在当前文件中查找文本
Ctrl+Z取消上次操作
Ctrl+Shif
t+Z
重复上次操作
Ctrl+X剪切所选择对内容
Ctrl+Y剪切当前行的所有文本
Ctrl+C复制所选择的内容
Ctrl+V粘贴
Ctrl+F2设置/取消当前行的标签
Ctrl+H替换特定的字符
项目操作Alt+F7设置对象、组或文件的工具选项F7
编译修改过的文件并生成可执行
文件
Ctrl+F7编译当前文件
仿真调试操F5仿真执行程序,直到遇到一个断点
作Ctrl+F5开始/停止调试模式
F11单步执行,遇到子程序则进入
Ctrl+F11执行到当前函数的结束
F10单步执行,跳过子程序
Esc停止程序仿真执行。

相关文档
最新文档