一、准备工作:确保 Keil5 环境就绪
在安装 DFP 包前,需先确认以下两点,避免后续安装失败:
1. 检查 Keil5 版本兼容性
STM32L0xx_DFP 3.1.0 版本建议搭配 Keil MDK 5.25 及以上版本 使用。若你的 Keil5 版本过低,可先到 Keil 官网下载最新版升级。
- 查看 Keil5 版本方法 :打开 Keil5,点击菜单栏 Help → About µVision,在弹出的窗口中即可看到版本号。
2. 确认网络连接正常
下载 DFP 包需要访问 Keil 官网,请确保电脑网络稳定。
二、第一步:从 Keil 官网下载 STM32L0xx_DFP 包
我们将直接从 Keil 官方 Pack 仓库下载最新版的 STM32L0xx_DFP 包,步骤如下:
1. 打开 Keil Pack 官网搜索页面
在浏览器中输入以下链接,直接进入 STM32L0xx_DFP 的搜索结果页:
https://www.keil.arm.com/packs/?q=STM32L0xx_DFP&pack-search=
2. 找到并下载安装包
在打开的页面中,你会看到 STM32L0xx_DFP 的搜索结果(如下图所示):
- 页面显示该包由 Keil 提供,版本为 3.1.0,支持 166 款 STM32L0 系列器件。
- 点击页面中的 Download version 3.1.0 按钮(按钮位置醒目,通常为蓝色或黑色),浏览器将开始下载文件。
下载文件说明 :下载完成后,你会得到一个名为 Keil.STM32L0xx_DFP.3.1.0.pack 的文件(文件名中包含版本号,确保是 3.1.0 版本)。
三、第二步:安装 STM32L0xx_DFP 包到 Keil5
下载完成后,只需双击安装包即可完成安装,步骤如下:
1. 关闭 Keil5(重要!)
在安装前,请完全关闭正在运行的 Keil5 软件,否则可能导致安装失败或文件被占用。
2. 双击运行安装包
找到下载好的 Keil.STM32L0xx_DFP.3.1.0.pack 文件,直接双击 它,安装向导将自动启动。
3. 确认安装目录并完成安装
安装向导启动后,会自动识别 Keil5 的安装目录(通常为 C:\xxx\Arm\Packs 或你自定义的路径),无需手动修改,直接按以下步骤操作:
如:

- 在弹出的欢迎窗口中,点击 Next(下一步)。
- 阅读许可协议,勾选 I agree to the terms of the License Agreement (我同意许可协议条款),然后点击 Next。
- 确认安装路径(向导会自动匹配 Keil5 的安装目录,确保路径正确即可),点击 Next。
- 等待安装进度条走完(通常只需几秒钟),最后点击 Finish(完成),安装成功!
四、第三步:在 Keil5 中验证 DFP 包是否安装成功
安装完成后,我们需要在 Keil5 中确认包已正确加载,避免新建工程时找不到 STM32L0 型号。
1. 打开 Keil5 的 Pack Installer
启动 Keil5,点击菜单栏的 Pack → Pack Installer(如下图所示),打开 Pack 管理器。
2. 查看已安装的 STM32L0xx_DFP 包
在 Pack Installer 窗口中:
- 左侧的 Packs 列表中,找到 STMicroelectronics 文件夹并展开。
- 查看是否有 STM32L0xx_DFP ,且版本号显示为 3.1.0 ,状态为 Installed(已安装)。
3. 验证:新建工程时选择 STM32L0 型号
为了彻底确认,我们可以新建一个工程测试:
- 点击 Keil5 菜单栏 Project → New µVision Project,选择工程保存路径并命名。
- 在弹出的 Select Device for Target 窗口中,左侧列表展开 STMicroelectronics → STM32L0 Series,你会看到所有 STM32L0 系列的型号(如 STM32L011C6、STM32L053R8 等),说明 DFP 包已成功生效!
五、常见问题与解决方法
1. 双击 .pack 文件无反应
- 原因:可能是 Keil5 的文件关联未正确设置。
- 解决 :右键点击 .pack 文件,选择 打开方式 → 选择默认程序,在列表中找到 Keil Pack Installer(通常在 Keil 安装目录的 UV4 文件夹下,名为 PackInstaller.exe),勾选"始终使用选择的程序打开这种文件",然后点击确定。
2. 安装时提示"版本不兼容"
- 原因:你的 Keil5 版本过低,不支持 STM32L0xx_DFP 3.1.0。
- 解决:到 Keil 官网下载最新版 Keil MDK 5,升级后再安装 DFP 包。
3. 安装后仍找不到 STM32L0 型号
- 解决:
- 完全关闭 Keil5 并重新打开。
- 再次打开 Pack Installer,点击 File → Refresh Packs,刷新 Pack 列表。