DOWNLOAD
Keil MDK 是专业的单片机集成开发环境,支持 ARM Cortex-M、C51、C166 等主流嵌入式处理器,广泛应用于物联网、工业控制、消费电子等嵌入式开发领域。
下载后安装失败怎么办?可联系客服协助您安装好。
FEATURES
专业嵌入式集成开发环境,集代码编辑、编译链接、仿真调试于一体,覆盖单片机开发全流程。

支持 ARM Cortex-M0/M3/M4/M7/M33 及 8051/C51 全系列单片机,覆盖 STM32、NXP、TI、Nordic 等主流芯片厂商,器件包一键在线更新。

内置智能代码补全、语法高亮与错误实时提示,搭配 ARM Compiler 6 及 ARMCC,编译速度快、优化等级高,生成代码体积小。

支持 JTAG / SWD 硬件调试,内置软件仿真器可在无硬件环境下运行程序,逻辑分析仪与性能分析器帮助快速定位程序瓶颈。

内置 RTX5 实时操作系统,集成 CMSIS-RTOS2 标准接口;支持 USB、TCP/IP、文件系统等中间件组件,快速搭建嵌入式应用框架。
ALL-IN-ONE
PREVIEW
真实操作界面截图,所见即所得。




FAQ
点击问题即可展开答案,找不到的问题可联系在线客服处理。
首先确认已安装 ST-Link 驱动(可从 STMicroelectronics 网站获取)。在 Keil 中进入 Options for Target → Debug 选项卡,将调试器从 ULINK 切换为 ST-Link Debugger,点击 Settings 确认固件版本。若设备仍不识别,尝试以管理员身份运行 Keil,并检查 USB 连接线是否为数据线(非充电专用线)。
推荐使用 STM32CubeMX 生成初始化代码后导入 Keil。在 Keil 中打开 Manage Run-Time Environment(Ctrl+Shift+M),勾选需要的 CMSIS、Device HAL 驱动及中间件组件,点击 OK 后 Keil 会自动将依赖文件加入工程。也可手动将 HAL 源码目录添加到 Source Group 并在 C/C++ 选项卡中配置 Include Path。
此错误为链接时找不到函数或变量定义。常见原因:① 对应的 .c 源文件未加入工程 Source Group;② 头文件声明与实现文件不在同一工程;③ 库文件路径未在 Linker 中正确配置。检查 Project 窗口是否包含所有需要的 .c 文件,并确认相关 Include Path 已填写完整。
有两种方式:① 软件仿真重定向:在工程中添加 retarget.c,重写 fputc 函数,将字符输出到 Keil 的 Debug (printf) Viewer(View → Serial Windows → Debug);② 硬件 SWO 输出:在 Target 的 Debug Settings 中启用 Trace,选择 ITM Console,调用 ITM_SendChar 发送字符,无需修改 UART 硬件配置。
32KB 是 MDK Lite 版本的代码大小限制。解决方法:使用本站提供的完整版安装包,安装后运行随附的注册工具完成激活,即可解除代码大小限制,支持任意大小的工程编译。激活后重新打开 Keil,在 Help → About 中确认授权信息显示正确。
进入调试模式后,打开 View → Analysis Windows → Logic Analyzer。点击 Setup 按钮,在变量名栏输入要观察的全局变量名(支持结构体成员),设置显示类型(模拟/数字)和数值范围。程序运行时,逻辑分析仪会实时绘制变量随时间变化的波形,便于分析控制算法的动态响应过程。
REVIEWS
来自各行各业嵌入式工程师的使用反馈,真实可信。
装好之后直接识别了 ST-Link,配置 STM32 工程一气呵成。跟着教程走,新手也能快速上手,比自己摸索省了不少时间。
安装包完整,MDK ARM 5.34 激活没有任何问题,编译 STM32 大工程全速跑,代码优化效果明显,比之前用的版本稳定多了。
大学课程要用 C51,下载了 Keil C51 9.61,教程很详细,仿真功能完整,做实验完全够用,下载速度也很快。
用 Keil 调试 STM32 电机控制程序,逻辑分析仪功能非常实用,能直接看 PWM 波形变化,省了一台示波器的工夫,这个版本很稳。
公司新项目用 Nordic nRF52 芯片,装了全新版 MDK,器件包在线更新一步到位,编译无报错,省了很多环境配置的麻烦。
重装系统后来这里重新下载,速度非常快,安装过程无捆绑,图文步骤写得清晰,十分钟内开发环境全部搭建完毕,值得推荐。