Keil(MDK-ARM)系列教程(七)_菜单

发布者:三青最新更新时间:2019-09-17 来源: eefocus关键字:Keil  MDK-ARM  菜单 手机看文章 扫描二维码
随时随地手机看文章

Ⅰ、写在前面

本文带来关于Keil软件菜单的内容,系列教程中前面讲述的内容都可以通过菜单而找到,只是大部分内容都可以通过快捷按钮或快捷键找到,该文就讲述主菜单里每一个子菜单的内容。

Keil有些菜单在编辑模式和调试模式下可能有所不同,也就是说在不同模式下有些功能或许不能使用,下面内容会将每项菜单在不同模式下的区别提出来。


按照前面文章编辑方式,为了使文章内容精简,过于简单和不常用且过于复杂的内容只简述。


本文内容已经整理成PDF文件,提供给大家下载:


http://pan.baidu.com/s/1nuJ0RDR


Ⅱ、File文件菜单

File文件菜单在两种模式下略有不同。比较简单,只简述。


1.New:新建文件


2.Open:打开文件


3.Close:关闭文件


4.Save:保存当前文件


5.Save As:文件另存为


6.Save All:保存文件(文件及工程设置)


7.Device DataBase:器件数据库(信息)


8.License Management:许可证管理


9.Print Setup:打印设置


10.Print:打印


11.Print Preview:打印预览


Ⅲ、Edit编辑

Edit菜单在两种模式下相同。Edit菜单比较常用,大部分都有快捷键和快捷按钮,内容和前面文章【Keil(MDK-ARM)系列教程(二)_工具栏详细说明】中的快捷按钮一样。


1.Undo:撤销编辑


2.Redo:恢复编辑


3.Cut:剪切


4.Copy:复制


5.Paste:粘贴


6.Navigate Backwards:跳转到上一步


7.Navigate Forwards:跳转到下一步


8.Insert/Remove Bookmark:插入/移除书签


9.Go to Next Bookmark:跳转到下一个书签


10.Go to Previous Bookmark:跳转到上一个书签


11.Clear All Bookmarks:清除所有标签


12.Find:查找


13.Replace:替换


14.Find in Files:查找所有文本


15.Incremental Find:增加查找


16.OutLining:提纲(如显示函数名称,隐藏函数体)


17.Advanced:(更多)先进功能


18.Configuration:配置


Ⅳ、View视图

View菜单包含状态栏、工具栏、窗口等视图,在调试模式下比在编辑模式下要多出一些调试视图窗口,而上面常规的视图窗口都一样。


编辑模式基础菜单:


1.Status Bar:状态栏


2.Toolbars:工具栏


3.Project Window:工程窗口


4.Books Window:书籍窗口


5.Functions Window:函数窗口


6.Templates Window:模板窗口


7.Source Browser Window:源码浏览窗口


8.Build Output Window:编译信息输出窗口


9.Error List Window:错误列表窗口


调试模式增加菜单:


10.Command Window:命令显示窗口


11.Disassembly Window:反汇编窗口


12.Symbols Window:模块窗口


13.Registers Window:寄存器窗口


14.Call Stack Window:被调用函数堆栈窗口


15.Watch Windows:查看(变量)窗口


16.Memory Windows:内存窗口


17.Serial Windows:串行UART窗口


18.Analysis Windows:逻辑分析仪窗口


19.Trace:跟踪窗口


20.System Viewer:系统(外围IO、USART、TIM等)窗口


21.Toolbox Window:工具箱窗口


22.Periodic Window Update:窗口周期更新选择


常规View视图动画效果:

Ⅴ、Project工程

Project菜单只能在编辑模式下才能使用,调试模式不能用。


1.New μVision Project:新建工程(单工程)


2.New Multi-Project Workspace:新建工作空间


3.Open Project:打开工程


4.Close Project:关闭工程


5.Export:导出(工程)


6.Manage:管理(工程)


7.Select Device for Target:选择工程目标


8.Remove item:移除目标


9.Options for Target:工程目标选项配置


10.Clean Targets:清除工程


11.Build Target:编译工程目标


12.Rebuild all Target files:重新编译所有目标文件


13.Batch Build:分批编译(多工程编译)


14.Translate:编译当前活动文件


15.Stop Build:停止编译(正在编译时有效)


提示:上面第7项Select Device for Target和第8项Remove item是在多目标情况下才有效。第15项Stop Build是正在编译时才有效。


Project菜单相关的内容可以参看我系列教程文章【Keil(MDK-ARM)系列教程(三)_工程目标选项配置(Ⅰ)】,那篇文章中讲述了关于工作空间、工程、目标相关的知识。


Ⅵ、Flash编程

Flash菜单只有在编辑模式下可以使用,比较简答


1.Download:下载程序


2.Earse:擦除芯片FLASH


3.Configure Flash Tools:配置FLASH工具(打开目标对话框选项)


Ⅶ、Debug调试

Debug菜单在两种模式下差异很大,该菜单基本上是在调试模式下使用。


1.Start/Stop Debug Sesion:开始/停止调试


2.Reset CUP:复位CPU


3.Run:全速运行


4.Stop:停止运行


5.Step:单步调试(进入函数)


6.Step Over:逐步调试(跳过函数)


7.Step Out:跳出调试(跳出函数)


8.Run to Cursor Line:运行到光标处


9.Show Next Statemt:显示正在执行的代码行


10.Breakpoints:查看工程中所有的断点


11.Insert/Remove Breakpoint:插入/移除断点


12.Enable/Disable Breakpoint:使能/失能断点


13.Disable All Breakpoint:失能所有断点


14.Kill All Breakpoint:取消所有断点


15.OS Support:系统支持(打开子菜单访问事件查看器和RTX任务和系统信息)


16.Execution Profiling:执行分析


17.Memory Map:内存映射


18.Inline Assembly:内联汇编


19.Function Editor:函数编辑器


20.Debug Setting:调试设置


Ⅷ、Peripherals外设

Peripherals菜单只能在调试模式下使用。Peripherals外设直白的意思就是查看这些寄存器的值。


1.System Viewer:查看系统外设


2.Core Peripherals:内核外设


Ⅸ、Tools工具

Tools菜单在两种模式下差不多,复杂且不常用,只简述。


1.Setup PC-Lint:配置PC-Lint


2.Lint:PC-Lint运行在当前编辑器文件


3.Lint all C Source Files:在您的项目中运行PC-Line C源文件


4.Configure Merge Tool:配置合并工具帮助迁移RTE软件组件文件的特定于应用程序的设置


5.Customize Tools Menu:自定义工具菜单。


这里相对来说常用一点的就第5项“Customize Tools Menu”,可以自定义工具菜单。比如:我自定义一个菜单,实现将代码中“2015”替换为“2016”等。


Ⅹ、SVCS版本控制系统

SVCS菜单在两种模式下一样,其实就一个子菜单。我们一般都不使用这个自带的版本控制系统,我们常用的版本管理软件“TortoiseSVN”和“Git”。


1.Configure Software Version Control:配置软件版本控制


ⅩⅠ、Window窗口

Window菜单在两种模式下差不多,Window窗口菜单要和前面View视图菜单区别开来。


1.Reset View to Defaults:重置窗口布局(µVision默认的Look & Feel)


2.Split:活动编辑器文件分割成两个水平或垂直窗格。


3.Close All:关闭所有打开的编辑器。


重置窗口布局动画效果:

ⅩⅡ、Help帮助

Help菜单在两种模式下一样,比较有用的一个菜单,我写的这系列文章大多数也是参考这个Help菜单,只是这个帮助文档都是英文的。当然,很多内容也是根据我的经验而写成。建议大家又不懂的地方多参考这里的文档。


 


1.µVision Help:打开帮助文档


2.Open Books Window:打开帮助书籍


3.Simulated Peripherals for object:关于外设仿真信息


4.Contact Support:联络支持


5.About µVision:关于


ⅩⅢ、说明

每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。若要了解更多关于Keil的系列教程,可以进入我微信公众号或博客查看。


为了照顾大部分人,本文采用标记、主要说明和阐述的方式对每一项内容进行讲述。如果内容详尽,会让篇幅过于繁杂,且不易找到重点。


以上内容仅供参考,若有不对之处,敬请谅解。

关键字:Keil  MDK-ARM  菜单 引用地址:Keil(MDK-ARM)系列教程(七)_菜单

上一篇:Keil(MDK-ARM)系列教程(六)_Configuration(Ⅱ)
下一篇:Keil(MDK-ARM)系列教程(八)_在线调试(Ⅰ)

推荐阅读最新更新时间:2024-11-17 16:05

Keil中使用printf函数
在C51中、printf和scanf函数主要用于串行数据的收发 有时在进行软件调试的时候,需要使用printf函数输出一些结果 要在Keil中看到这些结果,只需要两步:(当然首先要进入调试界面再做以下两步) 1 设置 打开Peripherals-- Serial窗口,选择IRQ中的TI、RI两个选项 2 打开输出窗口 打开View-- Serial Window #1窗口 在程序中的printf语句的输出就显示在这个窗口中 现在就到程序窗口运行程序、运行结束后打开Serial窗口就可以看到printf的输出了 OVER...
[单片机]
Keil C51对C语言的关键词扩展之十七: sbit
sbit用来定义一个特殊功能寄存器的某一位。 sbit name = sfr-name ^ bit-position; sbit name = sfr-address ^ bit-position; sbit name = sbit-address; name 特殊功能寄存器某一位的名称 sfr-name 已定义的特殊功能寄存器名称 bit-position 特殊功能寄存器比特位置 sfr-address 特殊功能寄存器的地址 sbit-address 特殊功能寄存器的比特地址 sbit提供了访问可位寻址特殊功能寄存器以及其他可位寻址对象的方法。 sbit EA = 0
[单片机]
购并菜单唯二选择 高通、联发科宿命对决
在博通(Broadcom)强硬收购高通(Qualcomm)的动作,被美国总统特朗普下令禁止而出现短期触礁情形后,产业界乱点的鸳鸯谱,果不其然又轮到联发科头顶上。虽然联发科颇有躺着也中枪的感概,但面对Never say never已是近年来,越并越多钱、越并越大咖的全球半导体产业共识下,没有人敢说绝对不可能。不过,其实不论是要收购高通或是联发科,买家心中总有一本获利心法,毕竟赔钱生意没人想做,只是,要看买家会用市场寡占的角度,还是用产品互补的效益来练功;偏偏在低利世代,以及未来新产品、新应用及新市场都将难以挖掘,甚至非常有可能事倍功半的关键时刻,高通短期的卖相,理应还是会比联发科要好上许多。   从博通目前经营团队的策略来观察,购并
[半导体设计/制造]
Keil c51指针变量
单片机c语言支持一般指针(Generic Pointer)和存储器指针(Memory_Specific Pointer)。 1. 1. 一般指针 一般指针的声明和使用均与标准C相同,不过同时还能说明指针的存储类型,例如: long * state;为一个指向long型整数的指针,而state本身则依存储模式存放。 char * xdata ptr;ptr为一个指向char数据的指针,而ptr本身放于外部RAM区,以上的long,char等指针指向的数据可存放于任何存储器中。 一般指针本身用3个字节存放,分别为存储器类型,高位偏移,低位偏移量。 2. 2. 存储器指针 基于存储器的指针说明时即指定了存贮类
[单片机]
Keil C51单片机变量的使用方法详细介绍
引言 8051内核单片机是一种通用单片机,在国内占有较大的市场份额。在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功。由于51内核单片机的存储结构的特殊性,Keil C51中变量的使用与标准C有所不同。正确地使用变量,有利于获得高效的目标代码。下面详细介绍Keil C51中变量的使用方法。 1 CPU存储结构与变量的关系 变量都需要有存储空间,存储空间的不同使得变量使用时的工作效率也不同。 标准C的典型运行环境是8086(含IA-32系列)内核,其存储结构是CPU内部有寄存器,外部有存储器,寄存器的访问速度大大高于存储器的访问速度。在标准C中,不加特别定义的变量是放在存储器中的,使用register可以强制变量
[单片机]
<font color='red'>Keil</font> C51单片机变量的使用方法详细介绍
Keil环境下STM32F4工程创建步骤
Keil环境下STM32F4工程创建步骤 自己也是刚刚开始接触STM32,在开发环境配置和工程创建过程就花费了多半天的时间,写下此文以纪念自己入坑,也希望能帮助其他想要入坑的小伙伴儿顺利入坑,好了话不多说,下面请允许我开始我的表演: 首先咱们需要安装MDK5和STM32F4库安装包,以及固件库压缩包,打开作者百度网盘链接:https://pan.baidu.com/s/1y4IJX6uMieAMyUXNJt0yLg 提取码:nmxi 下载完成后双击图标 点击Next 点击Next 点击Next 填写信息,完成后点击Nex等待安装完成。 安装STM32F4库包 双击图标 路径会自动添加无需手动,点
[单片机]
<font color='red'>Keil</font>环境下STM32F4工程创建步骤
Keil5 C51】AT89C52 做流水灯实验(调用C51的库函数_crol_)
_crol_ 函数的介绍 Cx51 User’s Guide Summary #include intrins.h unsigned char _crol_ ( unsigned char c, /* character to rotate left */ unsigned char b); /* bit positions to rotate */ Description The _crol_ routine rotates the bit pattern for the character c left b bits. This routine is implemented as an intrin
[单片机]
【<font color='red'>Keil</font>5 C51】AT89C52 做流水灯实验(调用C51的库函数_crol_)
关于在 KEIL C51 中嵌入汇编以及C51与A51间的相互调用
如何在 KEIL C51(v6.21) 中调用汇编函数的一个示例 有关c51调用汇编的方法已经有很多帖子讲到,但是一般只讲要点,很少有对整个过程作详细描述,对于初学者是不够的,这里笔者 通过一个简单例子对这个过程进行描述,希望能对初学者有所帮助。几年来,在这个论坛里笔者得到很多热心人指导,因此也希望 藉此尽一点绵薄之力。 在这个例子里,阐述了编写c51程序调用汇编函数的一种方法,这个外部函数的入口参数是一个字符型变量和一个位变量,返回值是 一个整型变量。例中,先用c51写出这个函数的主体,然后用SRC控制指令编译产生asm文件,进一步修改这个asm文件就得到我们所 要的汇编函数。该方法让编译器自动完成各种段的安排,提高了汇编程序
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved