《keil5安装与使用以及相关问题详解资料》由会员分享,可在线阅读,更多相关《keil5安装与使用以及相关问题详解资料(23页珍藏版)》请在金锄头文库上搜索。
1、整理by: ab- KEIL5 安装与使用以及相关问题详解 keil5 初步学习使用时会遇到很多问题,不过问题基本解决后个人感觉 keil5 的 福利也是大大的。在这里将 keil5 的安装使用与相关问题做一个汇总。 工具/原料 一台能够上网的电脑。 方法/步骤:安装 KEIL5 首先是下载安装文件与破解文件,这个不详细说明。你将会得到这两个文件! 双击第一个安装文件!点击 Next 打勾,然后 Next 整理by: ab- 选择安装路径,建议默认即可。Next 随便写点什么。Next 整理by: ab- 等待安装结束即可安装完毕 把图上的钩钩打掉,然后完成 整理by: ab- 然后它会弹出这
2、个,这个我们过后再讲,先将它关闭。点击 OK,点击是。 整理by: ab- 然后你在桌面会得到 keil5 的图标,右键选择以管理员身份运行。 打开后点击 File-LicenseManagement 整理by: ab- 将如下代码复制 整理by: ab- 打开我们的破解文件 将复制的代码填入,并且选择 ARM 整理by: ab- 点击 Generate,将生成的代码复制。 整理by: ab- 粘贴到如图所示,点击 Add LIC。出现如图所示表示破解完成。到这 KEIL5 的安装算是完成了。接下来我们看看如何使用。 整理by: ab- 方法/步骤 2:安装库文件 回到 keil 界面,点击如
3、图所示按钮 将弹出我们之前关闭的窗口, 我们将图分成左右两边然后说明一下。 先说左边, 左侧窗口主要选择你所使用的芯片或开发板, 开发板我们没有就不管了。 这里 我们选择的 STM32F103ZE 芯片。后边蓝色区域是芯片简要说明与库文件下 载链接。点击蓝色区域即可下载 STM32F103ZE 的库文件。 整理by: ab- 整理by: ab- 这是我们刚下载库文件,双击安装。然后一路 Next完成即可,如果之前路 径改变了, 那么此时库文件也应改变。 (这里只是说明手动安装库文件的过程, 实际不需要点链接下载安装,我们接着往下看) 我们看右边,右边的 packs 显示了该芯片可以安装的相关支
4、持。Examples 是实例代码。 根据图中的序号分别翻译过来就是(这里仅供参考) 1.STMicrcoelectronice STM32F1 系列支持的驱动程序和实例(有没有发现 和之前下载的文件是一样的名字 “STM32F1xx_DFP” 实际上刚才是手动下载, 在这可以直接点击 lntall 可以自动下载并自动安装)。 整理by: ab- 2.STMicrcoelectronice 内核主板支持和实例(应该是 ARM 开发板的实例支 持,但是我们没板子) 3.CMSIS(当然是 ARM 的内核喽) 4.Keil ARM 编译器扩展 5.jansson 是 C 库的编码、解码和用来处理 J
5、SON 数据 6.基于 ARM Cortex-M 设备的 Keil MDK ARM 专业中介软件 7.基于 ARM Cortex-M 设备的双堆栈 IPv4/IPV6 网络专业中介软件 8.Micrium 软件组件 可以看到这里是针对于所选芯片可以安装的库文件和插件等, 因水瓶有限本人 也并不清除全部的用途, 不过全部安装是没有坏处的。 在这里我们将所有插件 以及库文件全部安装到最新。过程稍慢请耐心等待。 整理by: ab- 好了关于芯片的库文件及插件都安装完了, 这些是一次安装终身受益。 不必每 个项目都如此操作。接下来建立项目了。 方法/步骤 3:项目建立 KEIL5 的项目建立比 DEI
6、L4 等都方便了很多。 因为预先指定了芯片, 不需要重 新在 C/C+里添加宏定义,而且临时文件、输出文件、项目所调用库文件等 都已经自动建立文件夹, 不需要用户指定, 所以省了很多操作, 除此之外 KEIL5 还有非常多的优点还需要自己慢慢体验。 首 先 我 们 要 建 立 自 己 的 项 目 文 件 夹 , 在 这 里 我 在 电 脑 中 建 立 了 “STM32-project” 在这其中建立了实例文件夹” example “, 然后在 example 文件夹新建了“USER”文件夹用作存放用户代码如“main”等。好了项目文 件夹就基本建立好了 整理by: ab- 接下来使用KEIL5
7、来新建项目了。 在我们建的实例文件夹中建立项目example 整理by: ab- 此时会提示选择芯片,你会发现,这里不像 KEIL4 那样有一堆芯片,这里只 有之前我们下载的系列芯片。 选好芯片后,它会弹出如图所示。这里就是你之前下载的库函数以及插件。在 这里我们选择建立程序所必要的。 如图所示的两个选项就是我们所有项目所需 要的 然后就是选择外设库函数。 我们肯定要使用到芯片的 GPIO 口, 这里我们选择 GPIO 外设,但是你会发现它是黄色,下方还提示警告。大概意思是你如果要 使用 GPIO 那么还需要 RCC 和 Framework 两个库函数。 整理by: ab- 那么我们就将这两个
8、库添加进去,这时你会发现黄色变绿色,表示没有错误。 我们点击 OK。 整理by: ab- 所需要的基本库文件都准备好了, 随着项目的拓展可以随时添加新的库文件如 图。 接下来我们建立用户代码区. 建立一个 main.C 文件到并添加到 USER。使用过 KEIL 的朋友应该都熟悉。 整理by: ab- 我们在 main.C 文件中填入主函数然后编译一下, (图中黑底是我的设置正常 安装完后是白低) 发现没有错误, 如果有警告有可能是你没有在代码最后换行。 到这里我们的项目基本就建立完成了。 整理by: ab- 这时你如果打开你的项目文件夹你会发现系统自动生成了如下几个文件, 是不 是很方便?
9、方法/步骤 4:错误与异常 1. 关于软件仿真时出现的 read 错误与 write 错误,还有无法调出模拟仿真端 口。通常情况不是程序写错了那么就是这个地方了。将如图 1 三个框更改为 图 2 中的内容。-pSTM32F103ZE 是我们选择的芯片型号. 整理by: ab- 2. 关于无法动态语法检查,这个问题曾经困扰我很久,如果不是如图所示勾 没打上,那么就是你的项目工程文件夹包含中文路径了。 整理by: ab- 3. 另一个经常出现的问题就是软件仿真时,单步进行总是跳到反编译区,或 者是跳到启动函数中,对于这个问题。 1.首先如果进入反编译去那么有可能 command 区有错误提示 2.如果进入启动函数那么可能 debug 中没有设置 Run to mian 3.第一次单步运行正常,运行后复位,又跳转到启动函数中。对于这个问题我 也没有太好的解决方法,只能是手动在 main 函数中打节点,然后用运行到指 针处再单步运行即可。 4. 对了还有这个。 整理by: ab-