你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32 Keil5(MDK-ARM)安装教程详解

[复制链接]
STMCU小助手 发布时间:2022-4-3 22:00
01. MDK概述
8 R6 t) t. D1 p% w  xMDK 源自德国的 KEIL 公司,是 RealView MDK 的简称。在全球 MDK 被超过 10 万的嵌入式开发工程师使用。目前最新版本为:8 g$ j6 }9 c2 b0 `' ?/ E
3 ]1 z9 H/ ^7 @5 p" u! H- L
MDK5.31,该版本使用 uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。/ H. F4 I2 e$ j1 p: B* j
% K0 w$ J3 C- s4 a5 l6 b+ R
MDK5 向后兼容 MDK4 和 MDK3 等,以前的项目同样可以在 MDK5 上进行开发(但是头文件方面得全部自己添加), MDK5 同时加强了针! [/ W9 s3 d4 n

2 z& S1 L3 `# w9 F对 Cortex-M 微控制器开发的支持,并且对传统的开发模式和界面进行升级,MDK5 由两个部分组成:MDK Core 和 Software Packs。其( T6 p% K/ T' m# V4 K' l

; R& j0 d+ ]0 o5 g! n4 i中,Software Packs 可以独立于工具链进行新芯片支持和中间库的升级。$ w6 {' L, V- X* l6 h. ^8 L* K
' Y7 }% P3 S7 `; w/ V& j
4ODZ(Y]K86`@WRX_6LPYRFO.png % R( Y% ^7 V8 _1 k- {# j; p# m

: _: Y  y) b0 L/ ~" Q9 ^5 i从上图可以看出,MDK Core 又分成四个部分:uVision IDE with Editor(编辑器),ARM C/C++ Compiler(编译器),Pack Installer(包安装器),uVision Debugger with Trace(调试跟踪器)。uVision IDE 从 MDK4.7 版本开始就加入了代码提示功能和语法动态检测等实用功能,相对于以往的 IDE 改进很大。0 Y& f# J, ]- e) B% ?( R( x* }

6 l. W* r+ y) w; b$ a2 \* ISoftware Packs(包安装器)又分为:Device(芯片支持),CMSIS(ARM Cortex 微控制器软件接口标准)和 Mdidleware(中间库)三个小部分,通过包安装器,我们可以安装最新的组件,从而支持新的器件、提供新的设备驱动库以及最新例程等,加速产品开发进度。
& i; E0 B7 b/ |; ~/ f: d# r
& g; n" e- S9 T6 h- P同以往的 MDK 不同,以往的 MDK 把所有组件到包含到了一个安装包里面,显得十分“笨重”,MDK5 则不一样,MDK Core 是一个独立的安装包,它并不包含器件支持、设备驱动、CMSIS 等组件,大小才 300M 左右,相对于 MDK4.70A 的 500 多 M,瘦身明显。而器件支持、设备驱动、CMSIS 等组件,则可以点击 MDK5 的 Build Toolbar 的最后一个图标调出 Pack Installer,来进行各种组件的安装。7 F3 w; a6 ~+ q4 u) a
, P+ }( M; i+ H# k
Keil MDK-ARM支持的器件包含Cortex-M、Cortex-R、ARM7、ARM9、Cortex-A8系列等多大几千种。
! p  `/ f( H) Z0 P4 N6 N0 f/ U7 d" s% I9 r$ j9 j1 j/ r1 ?5 `
02. Keil MDK-ARM下载0 A. w. n6 {" t/ n0 }9 v3 k. {
目前(2020年07月)Keil MDK-ARM官方最新版本是V5.31。) o; E8 x) d, }6 E+ W7 ?
% `( S# j: w& T
* G% m. U5 l% @2 @
03. Keil MDK-ARM安装

$ {: d& c0 ~2 J. c3 P) Y3 w3.1 双击安装包,进入安装向导界面,点击Next
5 U9 b9 @; p% q
9 A# W6 g5 e8 y% c
U9H{7PJH{6~C]M%L{7J8`_N.png + b9 J( ?% n5 s& J6 T' f- q

- z7 {1 f2 J" t3.2 选择同意协议,然后下一步
, q0 N: V0 O" H
+ G/ M9 i1 b9 o
I9}8YB%1U0DR[_7V3ZW715U.png
6 a! w5 A( i# j0 x- w" l. X9 n5 U. t3 E; T1 ]5 ~9 o
3.3 选择软件和支持包安装路径(可以默认),点击Next。) J# X0 H( T' _3 g
2 N/ v% y4 q, {! i. q4 }2 [
Q[D}MAL[DGY`B_65EDF_9M9.png " s2 v  q7 ?, \8 E

4 ?1 p2 e: f) ~3.4 填写基本信息,然后选择下一步。/ R" _, g/ U2 ^# {
% s' G: o( A! a4 U, b- w
EMRZI{J$RI9_G8_AD9C_9ZO.png : E/ m( ~+ A. Z8 [+ ?
! ?# S& a/ |  Q
3.5 正在安装,稍等几分钟。
6 ]" i8 l2 `9 ^4 y/ B" d: O1 w! B/ s
" R3 O: F' V1 G. u
85BPLT1KSBTUYK(4~V~Q0UQ.png - J7 Q! _6 G6 A+ Q& W

8 ~; P$ [; q7 \3 M5 j) E: K3.6 安装过程中,弹出如下窗口,选择安装。9 S* U4 A+ P6 u

; N/ _8 ]9 C  k& X, ?5 F. |6 @9 @
M{F4G)KN]5]PW3}WLI2`XWD.png
. @' G' O7 a8 f1 C' R* M) V4 q2 ^- f
3.7 点击Finish,完成安装。

+ H1 ~& A0 M2 I; a" M% i9 Q7 W; X8 i' X! g( I* {. H1 D
YAK@GH4}$NA7XDHCL[PMN44.png 0 w1 C/ `5 e" X; \$ |
1 ~* v5 l9 _) a" |1 P
至此Keil MDK-ARM就安装完成,可以新建工程使用了。但为了不受编译代码4K大小限制和用户体验,就需要购买授权,或注册。" I, Y4 O* o( @6 m1 T
+ O! e* k$ x. t5 I
04. Keil MDK-ARM注册

' y% ^/ _7 ~+ I+ e; m% Y7 }Keil MDK-ARM是一个收费的软件,官方打击盗版也比较严厉,若你是商业用途,建议购买正版软件。当然,针对个人开发学习的朋友而言,进行非商业用途的使用。& M$ x5 v+ a5 w; m
9 }7 x3 T( H# ~& m
4.1 以管理员的方式运行Keil软件
4 w- M1 \2 r% r( m' I, }  b6 s4 L( v* s7 I
I9[IWDUX5I}`DTL`KI}XCFO.png ! I" y. E! H0 ~

# s5 t( K, N- k4 G( Z4.2 打开注册管理窗口(File -> License Management),并复制CID。
2 J' s# {) i3 k  p3 j
4 h. X( z. @' m9 K' v
67~E4J_~H(X1GPWLOJ][67O.png 7 g- I' Z) q7 A0 B' e+ @. |6 \

% T8 u$ @' {7 H4.3 打开注册机,执行如下一步。
( y( A+ ?# D- y
! L% w8 M5 q1 j4 Z# H
9 x+ m  |/ f5 _

" d) [7 T7 F. P, G: N9 ^6 a  H4.4 将注册码添加到注册窗口中
20200817160600567.png + q' K) q; i: O$ |9 D# a5 ?
! ]  z$ Y& M' k) _4 b* l
8 `4 d! i) M5 T. U/ U2 p9 ^3 A
2 M9 {! g# P7 \3 I( l

" A% w/ _& i- t8 k9 F( E9 ^
收藏 评论0 发布时间:2022-4-3 22:00

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版