搭建开发环境 - MDK5安装
需要准备的工具
表1:需要的工具软件
序号 | 软件工具 | 描述 |
MDK-ARM 5.23安装文件 | Keil MDK开发环境。可点击下面链接下载最新安装软件: http://www.keil.com/update/rvmdk.asp | |
待添加的MCU型号的安装包:
| Keil官网发布的MCU安装包。可点击下面链接: http://www.keil.com/dd2/pack/ |
- 搭建开发环境所需工具在资料包中的位置:
- MDK-ARM 5.23安装文件:位于“...\第2部分:开发软件工具\ 1 - 搭建开发环境安装源文件\ 1--MDK5.23安装文件”目录下。
- Keil.STM32F1xx_DFP.2.2.0安装包:“...\第2部分:开发软件工具\ 1 - 搭建开发环境安装源文件\ 2--Keil.STM32F1xx_DFP.2.2.0安装包” 目录下。
- 注意事项:
- MDK的安装路径不宜太深,安装路径不可有中文。(并非安装路径有中文就一定会出问题,只能说安装路径使用全是较简洁的英文会大大降低安装出错的概率,请知悉!)
- 用户在安装MDK5.23前电脑可能已经安装有了MDK4版本或KEIL C51版本软件,请务必将MDK5.23安装在新建的目录下,可参考下述示例的新建的Keil_v5文件夹下。
- MDK5.23版本安装相较于之前的MDK4版本的安装需要增加MCU库的操作,也即安装对应使用的MCU的型号添加安装包(可在Keil官网下载)。
搭建MDK开发环境
Keil μVision简介
Keil μVision 是 Keil 公司开发的一个集成开发环境,目前共有 μVision2、μVision3、μVision4 以及 μVision5 几个版本。2005 年 Keil 公司被 ARM 公司收购,2013年10月,Keil正式发布了Keil μVision5 IDE。
Keil公司开发的ARM开发工具MDK(Microcontroller Development Kit),是用来开发基于ARM核的系列微控制器的嵌入式应用程序。它适合不同层次的开发者使用,包括专业的应用程序开发工程师和嵌入式软件开发的入门者。MDK包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件,支持所有基于ARM的设备,能帮助工程师按照计划完成项目。
本文档中使用的MDK版本是5.23,打开后的主界面如图所示。
图1:MDK5.23主界面
安装MDK5.23
- 双击 MDK-523.exe,弹出 MDK-ARM V5.23的安装向导,单击【Next】。
图2:MDK5.23安装
- 勾选【I agree to ...】,然后点击【Next】,如下图所示。
图3:MDK5.23 安装
- 选择安装路径,如下图所示。
此处,可以根据自己的需要选择安装路径,本文档设置的安装路径是默认安装路径,即安装在C盘。
- 注意:建议安装在默认路径,这会省去一些不必要的麻烦。
图4:MDK5.23 安装
- 注:如果已经安装了MKD5.23之前的版本,会提示:是否备份旧的文件,这里可以根据需要选择是否备份。本次安装选择“不备份”,即不勾选“Backup old core file to…”选项。
- 根据提示填入相关用户信息,然后点击【Next】, 如下图所示。
图5:MDK5.23 安装
- MDK5.23开始安装,等待MDK5.23安装完成,如下图所示。
图6:MDK5.23 安装
- 安装中会出现一个提示界面,选择安装,如下图所示。
图7:MDK5.23 安装
- 点击【Finish】完成安装,如下图所示。
图8:MDK5.23 安装
- 点击【Finish】出现如下界面,点击“OK”,如下图所示。
这里是更新PACK,因为我们已经下载STM32F103ZET6的PACK离线安装包,所以,这里不用在线安装,直接关闭即可。
图9:MDK5.23 安装
安装pack
MDK5相比于之前的版本,在架构上做了很大调整,增添了许多新的特性。MDK5分成了MDK内核和Software Pack两部分,其内核部分仍然是包括编辑器、编译器、包安装和调试跟踪,而Software Pack则又包含Device、CMSIS和MDK professional Midware。器件(Software Packs)与编译器(MDK core)分离的结构使得对MDK5的更新和维护更简单,我们可以根据自己的开发需要来选择安装对应的器件软件包,如我们开发STM32F103ZET6,只需要安装STM32F103ZET6的安装包即可。
- 在搭建开发环境目录中找到Keil.STM32F1xx_DFP.2.2.0安装包,如下图。
图10:Keil.STM32F1xx_DFP.2.2.0安装
- 选中打开,然后点击【Next】,如下图所示。
图11:Keil.STM32F1xx_DFP.2.2.0安装
- 安装过程中,有进度条指示,如下图所示。
图12:Keil.STM32F1xx_DFP.2.2.0安装
- 等待一段时间,出现如下界面后点击【Finish】结束安装。
图13:Keil.STM32F1xx_DFP.2.2.0安装
- 注:至此,MDK5和pack安装完成。
常见问题及解决办法
使用了MDK4的版本
- 现象:打开工程时,弹出下图所示界面。
图14:提示信息
- 原因:使用MDK5打开了MDK4的工程。
- 解决方法:使用MDK4打开改工程,或者安装MDK4的兼容包。
编译时提示代码超限
- 现象:MDK5编译工程,出现如下图所示信息。
图15:编译报错
- 原因:MDK5没有注册,未注册版本有32K代码限制,所以工程较大超出32K后编译会报错。
- 解决方法: 注册MDK5。
MDK常用操作
设置默认打开工程
MDK安装完成后,默认是开启了“启动时自动加载最近一次打开的工程”的功能,这个功能有时候挺麻烦,如果要关闭这个功能,按照下面的步骤操作。
- 点击“配置”按钮,如下图所示:
图16:打开MDK配置窗口
- 在弹出的MDK配置窗口中切换到“other”选项卡,取消勾选“Open most recent project”即可关闭“启动时自动加载最近一次打开的工程”的功能。
图17:启用或关闭“Open most recent project”
关闭/打开语法动态检查
MDK安装完成后,默认也是开启了“语法动态检查”的功能,这个功能很有用,建议不要关闭。但有的用户也想关闭这个功能却不知如何实现,下面讲解下关闭这个功能的操作步骤。
- 点击“配置”按钮,如下图所示:
- 打开MDK配置窗口
- 在弹出的MDK配置窗口中切换到“Test Completion”选项卡,取消勾选“Enable”即可关闭“语法动态检查”的功能。
图18:关闭或打开语法动态检查
快速打开工程“map”
map文件可帮助大家对嵌入式系统程序的静态结构和动态执行流程进行较深入的了解,认真分析map文件往往可帮忙解决许多棘手的问题。
如下图所示,双击目标设备名称即可快速打开工程map文件。
图19:打开工程map文件
批量注释和批量取消注释
- 批量注释:先选中需要注释的代码,然后点击下图中红框内的按钮即可批量注释代码。
图20:批量注释
- 批量取消注释:先选中需要取消注释的代码,然后点击下图中红框内的按钮即可批量取消代码注释。
图21:批量取消注释
本文暂时没有评论,来添加一个吧(●'◡'●)