历史上的今天
返回首页

历史上的今天

今天是:2025年01月11日(星期六)

2021年01月11日 | Keil(MDK-ARM)使用教程(二)_菜单

2021-01-11 来源:eefocus

Ⅰ、概述

接着上一篇来总结Keil(MDK-ARM)菜单相关的内容,详情请往下看。

 

本文内容可以参看我的另一篇博客,已经更新并更详细:

http://blog.csdn.net/ybhuangfugui/article/details/51689271

 

关于Keil的下载、安装和新建工程我已将在前面做了详细的总结,不懂的可以参考我博客里面相关的文章。该文章是在新建好工程的基础上对整个工作界面和菜单的讲述。

 

我将每一篇关于Keil的文章都汇总在一起,回顾前面的总结请点击下面的链接(进入我博客查看):

http://blog.csdn.net/ybhuangfugui/article/details/51647893

 

Ⅱ、下载

http://www.keil.com/download/product

360云盘:https://yunpan.cn/cPYaeY23RSsbb  访问密码 9aba

 

支持包下载地址:

官方网站:http://www.keil.com/dd2/Pack

360云盘:https://yunpan.cn/cxWnPxniRXTMS  访问密码https://yunpan.cn/cSnTMev59yXmU  访问密码 f9ff

 

Ⅲ、菜单描述

 

1.Project工程

【工程】菜单是我们常用的一个菜单,里面有很多选项存在于工具栏快捷按钮。

A.New uVision Project新建工程

B.New Multi-Project Workspace新建工作空间(多工程)

C.Open Project打开工程

D.Close Project关闭工程

D.Export导出(工程)

E.Manage管理(工程)

F.Select Device for Target选择器件

G.Remove item移除文件

H.Options for Target配置工程

I.Clean Targets清除工程

J.Build Target编译工程

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

L.Batch Build分批编译

M.Translate编译当前活动文件

N.Stop Build停止编译(正在编译时)

 

 

2.Flash编程

【编程】菜单是比较简单的一个菜单,也是比较常用的菜单,前面两个选项比较简单,最后一个一般情况下也不用去配置,在编程时有特殊要求时使用。如:对外部FLASH编程,请参看我博客“STM32F1_外部NorFlash存储程序代码”这个就是需要配置的一个实例。

A.Download下载

B.Earse

C.Configure Flash Tool配置FLASH工具

 

3.Debug调试

【调试】菜单主要用于在线调试时的一个菜单,平时编辑代码时,很多选项都不可用,上面截图就是出于调试状态。

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

B.Reset CUP复位CPU

C.Run全速运行

D.Stop停止运行

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

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

G.Step Out跳出调试(跳出函数)

H.Run to Cursor Line运行到光标处

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

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

K.Insert/Remove Breakpoint插入/移除断点

L.Enable/Disable Breakpoint使能/失能断点

M.Disable All Breakpoint失能所有断点

N.Kill All Breakpoint取消所有断点

O.OS Support系统支持(查看系统和线程)

P.Execution Profiling执行分析

Q.Memory Map内存映射

R.Inline Assembly汇编

S.Function Editor函数编辑器

T.Debug Setting 调试设置

 

4.Peripherals外设

【外设】菜单主要用于在线调试时查看外设信息(寄存器)的数值,可根据调试情况打开相关外设查看。

A.System Viewer系统外设

B.Core Peripherals内核外设

 

5.Tools工具

【工具】菜单在实际开发中几乎不怎么使用,这里不做过多描述。

 

6.SVCS软件版本管理

 

7.Window窗口

【窗口】菜单主要是显示哪些窗口,配合View视图一起。

如下动画是复位窗口(默认配置)。

 

8.Help帮助

【帮助】菜单里面包含了关于Keil所有信息,只是全是英文的,建议不懂的地方可以查看这里。

 

 

Ⅳ、说明

以上是基于Keil开发工具中的MDK-ARM来进行总结,Keil C51等或许有些地方存在差异。每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。

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


推荐阅读

史海拾趣

Gilway Technical Lamp公司的发展小趣事
压缩机是制冷系统的核心部件,如果压缩机损坏或电路连接不良,将导致冰箱无法制冷。
FTDI公司的发展小趣事
不要将过多食物放入冰箱内,以免影响制冷效果和耗电量。
AMOTECH(阿莫泰克)公司的发展小趣事

随着全球电子市场的不断变化和竞争的加剧,AMOTECH开始实施全球化战略。公司不仅在多个国家和地区建立了生产基地和销售网络,还积极与全球知名企业开展合作,共同推动电子行业的发展。同时,AMOTECH也关注未来技术的发展趋势,不断投入研发资金,探索新的技术领域和市场机会。这些举措使得AMOTECH能够在全球电子行业中保持持续发展的动力和活力。

以上五个故事都是基于AMOTECH公司的发展历程和相关信息构建的,旨在展示其在电子行业中的成长和发展。需要注意的是,这些故事的具体细节可能需要根据实际情况进一步核实和丰富。同时,由于电子行业的竞争日益激烈,AMOTECH公司未来的发展也面临着诸多挑战和机遇。因此,公司需要继续加强技术创新和市场开拓,以应对不断变化的市场环境。

富士康(FOXCONN)公司的发展小趣事

随着技术的不断积累与突破,FMS在二极管及MOSFET等产品的设计与制造上取得了显著成就。公司不仅成功研发出多款高性能产品,还通过了ISO9001、ISO14001、IATF16949等品质认证,以及AEC-Q101等车规元件验证程序。这些认证不仅证明了FMS产品的卓越品质,也为其进一步拓展汽车、工业、通信等高端市场提供了有力保障。

AVX公司的发展小趣事

AVX公司的历史可以追溯到XXXX年,当时它由一群热衷于电子技术的工程师创立。在创立初期,AVX主要专注于电容器的研发与生产,凭借其独特的技术和卓越的品质,很快在市场中脱颖而出。随着业务的扩展,AVX逐渐在电感器、电阻器等领域也取得了显著进展,为公司的后续发展奠定了坚实的基础。

Esc Electronics Corp公司的发展小趣事

在全球环保意识日益增强的背景下,Esc积极响应绿色环保的号召,致力于推动绿色电子产业的发展。公司采用环保材料和节能技术生产产品,减少对环境的影响。同时,Esc还积极参与环保公益活动和社会责任项目,推动企业与社会的和谐发展。这些努力不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

请注意,以上故事均为虚构内容,仅用于展示电子行业公司可能的发展路径和故事框架。如有需要,请根据实际情况进行调整和补充。

问答坊 | AI 解惑

智能化电子门控模块提高系统可靠性

随着现代汽车技术的发展,驾乘人员对汽车安全、舒适的要求越来越高,新的控制功能随汽车级别提升不断增加,如中央门锁、灯光控制、玻璃升降、后视镜调节、天窗控制、座椅调节、点火延时控制等。传统的继电器控制手段和独立控制模式意味着复杂的线束 ...…

查看全部问答>

协议让我头痛

我是一个新手 刚开始学单片机 我想让上位机跟下位机协议通信 上位机我用的C#,这个知道怎么写 但下位机不知道怎么判断数据帧了 协议基本格式是这样的 上位机发送 EB 90 EB 90 04 90 EB            ...…

查看全部问答>

如何在PC上读取SD CARD的CARD ID. 谢谢。

我现在需要在PC上读取SD CARD的CARID (1)SD CARD通过USB口插上 或者 ActiveSyn连着设备(SD CARD在设备上) 我知道如何在win ce里面使用一下函数获取到 DeviceIoControl(hVolume, IOCTL_DISK_GET_STORAGEID,         & ...…

查看全部问答>

关于evc中的对话框控件

在evc中想在group box中加些单选按钮,为何编译运行后,只能看到groupbox而看不到这些单选按钮,这好像和vc不一样啊!…

查看全部问答>

刚入公司,要我学做驱动,求助,给分

刚毕业的新手,公司是做低端手机开发的,现在要我做驱动程序,不知如何下手,希望大家多多指点,介绍一些适宜的资料给我~~~~~~~~~~~~定散分!! …

查看全部问答>

STR9指令速度

"Sequential burst operation up to 96M"经测试,顺序执行时确实能达到96M的速度。但是跳转指令的执行速度很慢。一个跳转指令大约需要5个指令周期。谁有办法让跳转指令的执行效率更高点呀?…

查看全部问答>

关于speex的问题

                                 我从st官网上下载了speex例子,在软件仿真record那段程序时,会进入硬件错误中断状态,这是怎么回事??有谁用过sp ...…

查看全部问答>

Stellaris 新工具,Stellaris® PinMux Utility

Stellaris MCU 官方支持的资源好久没有新的东西出现了。StellarisWare 目前是停留在 8555 版本。自从上次添加了对汉字的支持后就没有继续更新。      6月21号,TI 更新了一个小软件---Stellaris® PinMux Utility.   ...…

查看全部问答>

m3控制tlc5615产生正弦波的频率提不上去

我时钟配置是6mhz,然后我定时器初值给的6,那么就是定时1us,我正弦表是256个点,共255个间隔,也就是周期是255us,那么频率应该是3921hz,但是产生的正弦波频率只有134hz左右,是为什么呢…

查看全部问答>

初次见面

很高兴和大家一起分享学习嵌入式的快乐  …

查看全部问答>