前言1、Keil下载和安装2、Keil兼容C51和ARM、STM32支持包下载安装1、官网下载2、安装4、常用配置1、代码完成和代码关联2、主题
前言
全球超过10万名工程师使用Keil作为最常见的单片机程序编辑工具,但初学者很可能不知道Keil的各种信息和操作,我就是其中之一。 因为最近看到了很多Keil相关的教程,所以在这里我想结合自己的实践经验写一个总结的教程。 可能几乎包括在使用Keil的过程中
另一方面,Keil下载并安装使用软件。 首先,得到这个软件的安装包。 但是根据我们的习惯,一般是选择在官网下载,一是保证版本是最新的,一是避免各种奇怪的问题。
因此,前往官方网站https://www.keil.com/,点击Download。
Product Download
下载两个安装文件: MDK-ARM和C51。 如果只需要一个,请访问按需下载
具体操作应该是停止演示,下载时填写信息。按需填写然后得到两个文件:
注意:版本可能不一样!但问题不大。
二、Keil兼容C51和ARM安装破解一个版本的Keil比较简单,所以网络教程很多。 在此省略说明,记录实现Keil兼容C51和ARM时的自己的操作。 我认为大多数人应该有这个需求。
我先说一下我要找的几个教程。 在研究这个问题的时候,我也找了很多教程,但是我发现教程之间有特别的差别。 必须分别安装、复制和复制两个软件。 此外,还需要修改ini文件。 确实非常复杂,但也有简单的操作方法。 直接将两个安装包一起安装并退出,非常简单。 我尝试的是后者,而且在亲测有效!以下简述流程。
1. 安装MDK,选择一个你喜欢的路径,其他的都是一路next。
这里有一个必须注意的小讲究。 那是传球的问题。 默认路径为C:Keil_v5。 也可以选择其他路径,仔细一看,下面有蓝色的小字符,提示这个路径有严格的管理员权限限制,使得运行需要管理员权限。 那个必须用管理者权限执行吗? 可以编辑代码,但会出现奇怪的问题。 稍后再提。 先埋好伏笔。 所以,我还是换了路径。
2. 安装c51v960a
这个具体操作也是next,但是安装路径一定要和MDK-ARM安装路径相同!!!另外,我看到的教程好像是先安装C51再安装MDK-ARM,但是我的顺序不同好像也没问题~~。
3. 效果展示
安装了两个安装包后,您会发现桌面上仍然只有一个快捷方式。 实际上已经创建了两个,但缺省情况下会替换先前创建的内容,因此可以看到可执行文件是相同的。 双击快捷方式以打开Keil,然后创建新项目。
如果可以选择设备位置,则表示ARM和C51兼容的Keil安装成功!
4 .需要解读时,请访问分别破解! 不演示具体流程。
三、STM32支持包下载安装1 .官网下载Keil本质上只是一个框架,如果不填充内容,编译单片机的程序是空话,支持包是
坚持软件优先从官网下载的原则,去官网找支持包。 保持官方网站打开: https://www.keil.com,在搜索栏中搜索包:
返回,显示搜索结果:
幸运的是,第一,点击进入。
为便于查找,请单击设备列表。 现在看到的是具体板的型号,点击就相当于对板进行分类。
然后下载需要的型号就可以了。 注:如果需要F1支持包,请单击F1系列下面的任何型号,然后单击右侧的下载以自动下载该系列的支持包。 与型号板块对应的主页内容,提供其型号芯片的信息和相关例程,辅助学习。
这一步之所以这么精细,主要是因为“授之以渔”
2 .说到安装,其实有两种方法。 一种是在线安装,当打开基于某个支持包的程序时,软件会自动提示此程序基于xxx支持包。 是否下载安装,然后直接下载就可以了。 (注意联网)
最常见的是离线安装方式。 请直接双击下载的文件进行安装,或者在软件界面中单击软件包安装程序
进行安装,效果一样。
但是在这里往往会遇到一个问题,那就是包安装失败的问题,目前来说,我遇到这个问题100%是管理员权限的问题,正是之前提到的安装路径更换需要管理员权限运行。最简单的方法就是关闭程序,右键,以管理员身份运行,但是每次都点也很麻烦,所以我建议出现问题的可以直接设置快捷方式的属性:
完成了以上内容,Keil的安装基本完成,接下来就是对Keil的配置操作了,这部分内容可以提供你编程的速度和效率。以下操作内容基本是操作该软件的设置。提前告知位置:Edit -> Configuration(在最后)
1. 代码补全和代码联想 众所周知,STM32的库函数都特别长,那我怎么保证我没有输入错误呢?主要依靠的就是代码联想和代码补全功能。Keil虽然显得很有年代,但其实Keil是具有代码联想和代码补全功能的!
而且这个设置默认是打开的,查看方法很简单,打开设置,选择Text Completion
用Keil打开一个工程,会看到如下界面:
用四个字来形容,那就是又小又丑,不太适合编程,于是,优化界面就显得很重要了
仍然是打开设置,选择Color&Fonts
有意思的是,虽然每一项都设置了字体的选项,但一旦设置字体,所有的都会改变(这显然得要的嘛)字体大小同理。
另外,需要注意的是,所有主题相关的更改,都会体现在文件global.prop中,而这个文件就在Keil安装根目录下,右键快捷方式选择打开文件所在位置即可找到。因此,如果想要快速更换主题,可以在网上找一些快乐的啤酒设置好的主题,直接替换即可。但建议最好替换完全一点。
3. 快捷键设置 仍然打开设置,选择Shortcut Keys
然后选择对应的功能进行设置即可。建议将Comment Selection 和Uncomment Selection 设置快捷键,分别是注释选中行和取消注释选中行,但这个功能有点缺陷,就是这个“选中”是真的选中,而不能仅仅是鼠标光标停在某一行,有点奇怪。。。
快速模板提供了一个随时添加一个小模块的功能,可以在一定程度上加快程序的编写。
进入后,右键:
选择Configure Templates:
这个功能可以用来编辑函数前的注释,非常好用。
5. 快速格式化代码参考链接:https://blog.csdn.net/u012121390/article/details/113861794?utm_source=app&app_version=4.14.0&code=app_1562916241&uLinkId=usr1mkqgl919blen
6. 转换文件编码格式在使用Keil时,发现一个问题,那就是不同编码格式下的字体不一样(虽然设置的字体是一样的),主要表现为UTF-8格式下可以支持常用的编程字体,比如Fira Code,但是GB2312格式下却不支持,然而现在很多例程都是GB2312的格式,作为一个美化狂,不能忍受这个问题,于是就去找了一些相关的美化操作,没想到,还真找到了,hh,可以参考这个链接。但是很无奈的是,和博主聊过之后才发现,博主电脑上是支持的,但我这就是不行,各种方法都试过了,就很无奈。最后还是无意间找到一个替代品,参考这个链接。虽然不能集成到Keil中,但总的来说使用很方便,就当记录一下了。