ⅰ、概述
学习一门软件的开发,开发工具的掌握可以说尤为重要。由于keil集成开发工具支持多种mcu平台的开发,是市面上比较常见的,也是功能比较强大一款ide。所以,对于大多数人说,选择keil几乎是单片机或者嵌入式开发人员的不二选择。
从今天开始的接下来一些时间总结关于keil的使用方法。计划前一阶段总结常见功能,后面综合性的总结keil的功能。
关注我的朋友应该知道,我前面已经总结过keil下载与安装和 keil新建软件工程这两篇文章,今天接着上面的文章来总结keil使用方法之常用功能。
使用最新版本的mdk-arm v5.20,基于stm32处理器(提供软件工程,方便大家学习)来总结使用方法。
ⅱ、下载
keil集成开发工具和支持包,可以到官方网站下载,也可以到我的360云盘下载。现在(2016.06.11)mdk-arm最新版本是5.20,支持包根据自己mcu的型号选择下载,由于我总结是基于st芯片的,在云盘只保存st的支持包,我会定期在360云盘更新。
keil下载地址:
官方网站:http://www.keil.com/download/product
360云盘:https://yunpan.cn/cpyaey23rssbb访问密码 9aba
支持包下载地址:
官方网站:http://www.keil.com/dd2/pack
360云盘:https://yunpan.cn/cxwnpxnirxtms访问密码 9a98
总结的软件工程:
https://yunpan.cn/csntmev59yxmu访问密码 f9ff
ⅲ、keil相关知识
keil有4个产品:mdk-arm、c51、c251、c166,这四个工具在使用方法上具有相似性,市面上mdk-arm和c51应该是比较常用的两个,笔者也是使用了这两个软件好多年了,有很多相似之处。我主要是以mdk-arm来总结其使用方法,如果是使用其他几个软件,或许有些地方存在不同。
mdk-arm意思就是基于arm的微控制器开发工具(microcontroller developer kit),由keil公司开发,mdk-arm包含了工业标准的keil c编译器、宏汇编器、调试器、实时内核等组件。具有业行领先的arm c/c++编译工具链,完美支持cortex-m、cortex-r4、arm7、arm9等多系列器件,包含世界上品牌的芯片。比如:st、atmel、freescale、nxp、adi、ti等众多大公司微控制器芯片。
keil(mdk-arm) v5版本的发布,告别了v4时代,增加了许多新的功能,同时也支持基于v4开发的软件工程。
1)、提高了开发效率
软件组件选择方便:各种软件组件随便我们选择;
文件系统组件:使我们方便在内存,存储卡,内存设备中读写创建修订文件;
图形组件:灵活的人机交互界面;
网络组件:服务器网络套接字,物理层交互方便我们开发网络应用;
usb组件:创建usb设备开发usb标准级别应用。
2)、轻松访问文档资源
3)、项目维护简单,提升代码重复利用率
软件包包括了设备更新和版本管理,使得我们的项目维护变得简单;
简化了设备更换;
开源可加入第三方组件,mdk5 software packs是开源的,您也可以加入自己的组件,或者第三方组件我们都是支持的。
ⅳ、常用功能
打开软件工程就能看见许多默认的可见按钮(工具栏按钮),由于这些按钮是经常使用的,所以默认都是打开状态。view -> toolbars可以打开显示,或者关闭显示。工具栏包含两项:1、文件工具栏和 2、编译工具栏(如下图1、2)。
ⅴ、按钮描述
下面将(按下图序号)分别讲述每一个按钮的功能和默认快捷方式:
1.文件操作
新建文件夹 ctrl + n
打开文件 ctrl + o
保存当前文件 ctrl + s
保存所有文件 无
剪切 ctrl + x
复制 ctrl + c
粘贴 ctrl + v
2.编辑
撤销编辑 ctrl + z
恢复编辑 ctrl + y
跳转到上一步 ctrl + -
跳转到下一步 ctrl + shift + -
3.书签
添加书签 ctrl + f2
跳转到上一个书签 shift + f2
跳转到下一个书签 f2
清空所有书签 ctrl + shift + f2
4.选中行操作
插入缩进(tab) tab
取消缩进(tab) shift + tab
注释选中行 无
取消注释 无
5.查找文本
查找所有文本 ctrl + shift + f
查找文本输入框 无
查找单个文本 ctrl + f
增加搜索 ctrl + i
6.关于仿真
打开/关闭调试 ctrl + f5
插入断点 f9
失能单个断点 ctrl + f9
失能所有断点 无
取消所有断点 ctrl + shift + f9
7.关于窗口
选择工程窗口 无
配置 无
8.关于编译
编译当前文件(单个) ctrl + f7
编译目标文件(修改过的) f7
编译所有目标文件(重新编译) 无
编译多个工程文件(多工程) 无
停止编译 无
下载软件 f8
9.工程选项
工程选择框 无
工程目标(配置)选项 alt + f7
10.管理项目
单工程管理 无
多工程管理 无
管理运行时环境 无
选择软件包 无
安装软件支持包 无
ⅵ、说明
每一种工具的功能都是需要自己亲自实践,并长期使用才能达到灵活运用的地步,不建议死记硬背。
以上总结仅供参考,若有不对之处,敬请谅解。
九齐ny3p语音芯片国产替代方案——广州九芯电子NVC语音芯片系列
追一科技:中国未来会成为最大的AI应用市场
预期过高,戴姆勒盈利100亿欧难以实现
LD0、QLDO、VLDO的设计原理及测试
2020中国服务业企业500强榜单,传音控股首度入榜
Keil的使用方法 - 常用功能(一)
无线无法上网的六大原因
OMCS网络语音视频聊天框架功能及技术分析
三星研发1.5亿像素传感器 将卖给小米和OPPO
石墨烯将引起照明技术的又一轮革新
通用技术集团在车联网领域积极探索5G应用和智能制造
智能制造遇到了怎样的新机遇
小米11真机图机型曝光
小米6手机配置售价再曝光: 1999元起和2599元起!
海泰密评“六脉神剑”助力政务信息系统过密评
汽车接插器的选取设计需要遵循哪些原则?
研究报告显示目前商用的人脸识别技术仍不成熟 部分群体中的识别错误率更高
AI换脸软件 “ZAO”首次做出回应
STWD100xP 看门狗在嵌入式系统硬件抗EMC技术的应用
EMC计算方法和EMC仿真(1) ——计算方法简介