全部例程

如何安装KEIL5和新建工程

W55MH32

更新于 2026年9月20日

本篇总结

介绍 W55MH32 开发环境搭建:Keil MDK5 安装、芯片包安装与新建工程流程。

🔑 KEIL MDK

安装前注意事项

  • 安装路径不能带中文,必须是英文路径
  • 安装目录不能跟 51 的 KEIL 或者 KEIL4 冲突,三者目录必须分开
  • KEIL5 比 KEIL4 多一步:必须添加 MCU 库(Pack 包),否则无法使用
  • 遇到莫名错误先百度查找解决方法,莫乱阵脚

安装 Keil MDK5

到 Keil 官网下载安装包:https://www.keil.com/download/product/,建议使用最新或靠近最新版本。

  1. 双击安装包 → Next
  2. 勾选 "I agree to all the terms..." → Next
  3. 选择安装路径(不能带中文)→ Next
  4. 填写用户信息(全部填空格即可)→ Next
  5. Finish,安装完毕

Pack 目录空间优化

Pack 目录后续会安装各种芯片包,可能占用较大空间。C 盘空间不足的用户可将路径首字符 C 改为 D(或其他盘),注意不要删错后面符号。

Keil 官网下载 MDK-ARM 安装包页面
Keil MDK-ARM 安装向导界面

安装 W55MH32 Pack 包

打开 W55MH32 开发套件文件夹,找到 W55MH32_DFP.1.0.0.pack 包,双击安装。安装后 Keil 才能识别 W55MH32 芯片。

Keil5 界面与快捷按钮

Keil5 主窗口包含:菜单栏、工具栏、工程窗口、编辑窗口、消息窗口、状态栏。以下是两类常用快捷按钮:

仿真类快捷按钮

英文名称中文描述快捷键
Start/Stop Debug Session打开/关闭调试Ctrl+F5
Insert/Remove Breakpoint插入/移除断点F9
Enable/Disable Breakpoint使能/失能断点Ctrl+F9
Disable All Breakpoints失能所有断点—
Kill All Breakpoints取消所有断点Ctrl+Shift+F9

编译类快捷按钮

英文名称中文描述快捷键
Translate编译当前文件Ctrl+F7
Build编译工程目标F7
Rebuild重新编译所有目标文件—
Download下载F8

新建工程六步走

  1. 新建工程:Project → New μVision Project → 新建文件夹(英文路径)→ 输入工程名 → 保存
  2. 选择芯片:Select Device 窗口 → WIZnet → W55MH32 Series → W55MH32 → OK(若无芯片则未装 Pack)
  3. 复制库文件:将 SDK/Libraries 文件夹下的启动文件、内核文件和库文件复制到项目目录
  4. 添加文件:点击品字形管理按钮 → 添加 GROUP 和源文件 → 新建 main.c(含 #include "w55mh32.h")
  5. 魔术棒配置:
    • C/C++:Define 输入 USE_STDPERIPH_DRIVER → Include Paths 添加所有头文件路径
    • Target:编译器版本选择 V5
    • Output:填写输出文件名 → 勾选 Create HEX File
    • Debug:选择 CMSIS-DAP Debugger → Settings → Flash Download → 勾选 Reset and Run
  6. 添加配置文件:首次编译报 25 个错误(缺少 w55mh32_conf.h)→ 从例程 USER 文件夹复制 w55mh32_conf.h 到项目 → 添加 USER 路径到 Include Paths → 再次编译 0 错误 0 警告
Options for Target → Device 选项卡中选择 WIZnet W55MH32 芯片
新建工程生成的 GPIO.uvprojx 等工程文件
Keil µVision5 中新建 main.c 源文件并保存到 USER 目录
Keil µVision5 工程结构完成后的项目浏览器视图

常见问题

Q: Select Device 中找不到 W55MH32 芯片

未安装 W55MH32 Pack 包。在开发套件中找到 W55MH32_DFP.1.0.0.pack,双击安装后重启 Keil。

Q: 编译报 25 个错误,提示缺少 w55mh32_conf.h

从已有例程的 USER 文件夹复制 w55mh32_conf.h 到新建工程的 USER 文件夹,然后在魔术棒 → C/C++ → Include Paths 中添加 USER 路径。

Q: 编译器版本 V5 和 V6 有什么区别

W55MH32 标准库基于 armcc 编译器(V5)测试。V6 使用 LLVM 后端,部分语法可能不兼容。新建工程时建议在 Target 中选择 V5 编译器版本。

Q: 下载后程序不运行

检查 Debug → Settings → Flash Download 是否勾选了 Reset and Run(自动复位运行)。确认选择了正确的烧录算法(W55MH32 1MB Flash)。

Q: USE_STDPERIPH_DRIVER 宏有什么用

该宏在头文件中开启标准外设库的支持。不定义此宏则库函数不可用,只能使用寄存器直接编程。新建工程时必须在 C/C++ → Define 中添加。

总结

  • 安装三步:Keil MDK5(英文路径)→ W55MH32_DFP Pack 包 → 打开例程验证
  • 新建六步:新建工程 → 选芯片 → 复制库文件 → 添加源文件 → 魔术棒配置(Define+IncludePaths+V5+HEX+CMSIS-DAP)→ 添加 w55mh32_conf.h
  • 必填宏:USE_STDPERIPH_DRIVER 开启标准库支持
  • 必选配置:编译器 V5、Output HEX、Debug CMSIS-DAP + Reset and Run
  • 常见报错:25 个错误 = 缺少 w55mh32_conf.h → 从例程复制 + 添加 Include Path

Andy

W5500 技术支持专家