You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Keil MDK无法为STM32F401 Nucleo板构建Blinky例程

Keil报错截图1
Keil报错截图2
Keil报错截图3

问题描述

我希望使用Keil MicroVision为Nucleo STM32F401开发基础LED闪烁应用,但如上述图片所示,Keil程序在两处出现报错,涉及设备相关区域,推测与设备包有关。我已尝试重装软件及安装旧版本,问题仍未解决,请问如何安装正确设备包或解决这些问题?

解决方法

1. 正确安装对应设备包

  • 打开Keil uVision,点击菜单栏的Pack Installer(盒子带箭头的图标)。
  • 在Devices标签下搜索STM32F401,找到匹配你Nucleo板的具体型号(比如STM32F401RE)。
  • 若未安装,点击Install按钮完成安装;若已安装,先点击Remove卸载,再重新安装。
  • 注意:安装路径不要包含中文、空格或特殊字符,默认路径C:\Keil_v5\ARM\Pack即可,确保该文件夹有读写权限。

2. 重新配置项目设备

  • 打开你的LED项目,点击Project -> Manage -> Select Target Device。
  • 在弹窗中重新选定STM32F401RE(对应你的板卡型号),确认后点击OK。
  • 执行Build -> Clean清理项目,再重新Rebuild整个工程。

3. 修复损坏的设备包文件

  • 手动删除对应设备包的文件夹,比如C:\Keil_v5\ARM\Pack\STMicroelectronics\STM32F4xx_DFP。
  • 重启Pack Installer,找到该设备包再次安装,完成后重启Keil再打开项目测试。

4. 匹配Keil版本与设备包

  • 查看Keil版本:点击Help -> About uVision,确保版本在V5.20及以上。
  • 若版本过低,直接升级到Keil uVision最新稳定版,再安装对应STM32F401的设备包。

内容的提问来源于stack exchange,提问作者Haydar5988

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 13:18:26