序言
本文介绍了KeilMDK5软件包的分类、作用、下载、安装与更新。软件包下载可通过Keil自带的PackInstaller、进入KeilPack下载网站自动下载、去芯片厂家官网下载三种形式。同时分享了一个小方法,可以直接分享已安装好的软件包给他人。
一.KeilMDK软件包介绍
KeilMDK提供了一套基于运行时环境(Run-TimeEnvironment,RTE)框架的软件组件,用户可以使用这种组件创建应用程序。这种软件组件提供了一系列有用的库和APIlinux windows,包括各类常见的外设驱动和合同栈,可以有效降低用户的开发工作量和范围。这种软件组件都包含在软件包内,与μVision软件独立安装。软件包由Arm或第三方开发者提供。
软件包主要分为三类,如右图所示。
设备系列包(DFP,DeviceFamilyPack):包含了一组特定微控制器设备家族的CMSIS系统/启动代码、驱动程序和Flash算法。它为用户提供了一套处理器特定的软件组件,包括启动代码、核心处理器支持、外设驱动以及其他一些微控制器设备系列特有的功能模块。DFP中的软件包提供了丰富的代码示例和开发工具,有效地降低了用户的开发周期。
CMSIS(CortexMicrocontrollerSoftwareInterfaceStandard,Cortex微控制器软件插口标准):包含了通用的CMSIS组件,包括CORE、DSP和NN库以及RTOS实现。它是一种高度可移植的软件标准redhat官网下载软件包,可以让开发者更便捷地集成和调用芯片的硬件具象层和各类组件,节约开发时间和减少开发难度。CMSIS内的库是C库的代替品,专为ARMCortex-M构架设计,提供了许多高效的数字讯号处理和系统功能库,可以十分便捷地与其它代码库和应用程序集成,快速实现产品开发和原型制做。
MDK-Middleware:包含了KeilMDK-Professional中的中间件库。它提供了一组常用的中间件软件,比如TCP/IP合同栈、USB主/从设备合同等,这种软件基于CMSIS规范实现,高度集成,便于移植,才能降低用户的开发工作量和时间成本。同时,这种中间件可以与KeilMDK中提供的其他软件包(如DFP)一齐使用,使用户在ARMCortex-M处理器构架下的嵌入式应用开发中,愈发方便和高效。
二.KeilMDK软件包下载与安装
有以下三种形式。
2.1通过Keil自带的PackInstaller安装对应软件包
PackInstaller中包含了绝大部份的美国ARM厂家,如Cypress,NXP,ST,TI等,也包含了部份国外的腹部ARM厂家,如**GigaDevice(兆易创新),HDSC(华大半导体),Sinowealth(中颖电子)**等。但须要注意,PackInstaller中对于国外厂家芯片的更新可能不及时,假如在这儿找不到对应芯片的支持包,可以去厂家官网找或则联系厂家技术支持。
在右边Device中选中芯片系列,再在左侧Pack中点击对应xx_DFP的Install按键即可,如右图所示。
PackInstaller还支持在线更新软件包。像上图显示的Update表示有新版本可以更新,而Uptodate表示早已是最新版。
在PackInstaller中下载、安装、更新、删除软件包是十分便捷的,但有时由于网路缘由,下载可能失败,有时须要KX上网,有时又不须要,可自行尝试。
2.2步入KeilPack下载网站,自动下载软件包,再自动安装
MDK5SoftwarePacks下载官网:
和PackInstaller界面的Device栏一样,支持包在网页中的次序从上到下仍然是根据字母排序。选中对应公司的对应芯片系列,下载得到xx.pack文件,再双击安装即可。
注意:
网站中会列举支持包的历史版本,可按需下载。
黑色背景的Deprecated表示已弃用,假如发觉你正使用的芯片显示已弃用redhat官网下载软件包,建议更换新机型芯片。
2.3对于Keil官网中找不到的芯片系列,可去芯片厂家官网下载
这些情况多见于国产芯片。
三.使用旧版本的软件包
点击右图所示的图标,除去UselatestversionsofallinstalledSoftwarePacks前的打钩√,即可选择软件包的历史版本。
其实你须要先下载历史版本能够选择。
四.怎么分享已安装的软件包,不须要.pack文件
keil会将我们通过PackInstaller下载的pack保存在安装目录下的Keil_v5/ARM/PACK/.Download文件夹中,而每位安装好的软件包则包含在对应厂家名的文件夹中,如右图所示。
我们常常会在软件包安装完成后,将原安装文件xx.pack删掉,那此时怎么分享我们的软件包呢?
重新去下载.pack文件其实可以,另一个办法是通过PackInstaller中的File->**ImportfromFolder…**功能,将上图中的安装好pack包的文件夹支持导出linux查看进程,如右图所示。
所以,可以把已安装好pack包的文件夹直接分享给他人,这是一个分享已安装好的软件包的小窍门。
徐晓康的博客持续分享高质量硬件、FPGA与嵌入式知识,软件,工具等内容,欢迎你们关注。