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

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

[复制链接]
STMCU小助手 发布时间:2022-4-3 22:00
01. MDK概述: y+ Z2 c% ^3 X' L. u/ R% J, ?
MDK 源自德国的 KEIL 公司,是 RealView MDK 的简称。在全球 MDK 被超过 10 万的嵌入式开发工程师使用。目前最新版本为:
7 F4 f1 r# r6 W  I( t7 W4 S0 f1 b
! e7 q* j& S7 l4 e* c5 v7 C1 k) GMDK5.31,该版本使用 uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。
) h+ v% m9 U$ {3 x: Q/ e# @' e1 X9 X4 B  D( Z- t: o- y
MDK5 向后兼容 MDK4 和 MDK3 等,以前的项目同样可以在 MDK5 上进行开发(但是头文件方面得全部自己添加), MDK5 同时加强了针
7 X3 q/ R, W% {3 b  k  X0 P6 `4 ^$ n9 M) J+ e! f6 }) A* ^* A
对 Cortex-M 微控制器开发的支持,并且对传统的开发模式和界面进行升级,MDK5 由两个部分组成:MDK Core 和 Software Packs。其+ a& ~3 l, N1 S" v8 `

% j2 F) m; J! L" w中,Software Packs 可以独立于工具链进行新芯片支持和中间库的升级。7 J. u# g( h7 a$ A% O4 K0 W

) C- S; G) B5 g( t9 e& W 4ODZ(Y]K86`@WRX_6LPYRFO.png * @, U2 D0 d3 C; {* y
" a$ c4 h# _  A5 l6 g) ^
从上图可以看出,MDK Core 又分成四个部分:uVision IDE with Editor(编辑器),ARM C/C++ Compiler(编译器),Pack Installer(包安装器),uVision Debugger with Trace(调试跟踪器)。uVision IDE 从 MDK4.7 版本开始就加入了代码提示功能和语法动态检测等实用功能,相对于以往的 IDE 改进很大。) W* z) y' w2 f/ t, ?, b

$ ~& Z, P: X/ a( VSoftware Packs(包安装器)又分为:Device(芯片支持),CMSIS(ARM Cortex 微控制器软件接口标准)和 Mdidleware(中间库)三个小部分,通过包安装器,我们可以安装最新的组件,从而支持新的器件、提供新的设备驱动库以及最新例程等,加速产品开发进度。2 T2 T' ~0 p8 I9 l7 T* P6 ]( C; y# X/ l

9 u' H" W; ~( g9 n5 n" J5 d; x同以往的 MDK 不同,以往的 MDK 把所有组件到包含到了一个安装包里面,显得十分“笨重”,MDK5 则不一样,MDK Core 是一个独立的安装包,它并不包含器件支持、设备驱动、CMSIS 等组件,大小才 300M 左右,相对于 MDK4.70A 的 500 多 M,瘦身明显。而器件支持、设备驱动、CMSIS 等组件,则可以点击 MDK5 的 Build Toolbar 的最后一个图标调出 Pack Installer,来进行各种组件的安装。$ b" W3 q" ?5 e; n. m  a
5 c1 L2 O6 w) S( i0 u
Keil MDK-ARM支持的器件包含Cortex-M、Cortex-R、ARM7、ARM9、Cortex-A8系列等多大几千种。
5 q5 s6 T% P* l4 P7 T! u0 n3 g! q# b' a( W' B3 Y# I
02. Keil MDK-ARM下载
# G. t: I/ z( B( S# m目前(2020年07月)Keil MDK-ARM官方最新版本是V5.31。
- A+ r+ ^' I8 a, s0 k0 T! o. ^0 l/ K% }7 R$ E
! B( }9 B8 D8 A( F7 y- T/ M
03. Keil MDK-ARM安装
& ^' {% o$ L" l) V; C
3.1 双击安装包,进入安装向导界面,点击Next
' O9 f. x' s& j' V* ~9 G' E6 g" o& p7 ^4 S/ n9 `
U9H{7PJH{6~C]M%L{7J8`_N.png 7 J5 \, X+ V0 N

* S3 A* B& K  K/ L7 p0 M3.2 选择同意协议,然后下一步
2 I* b3 L; g5 d
/ ?) _2 t/ s8 E
I9}8YB%1U0DR[_7V3ZW715U.png + D7 P- D3 ~3 ]
, M7 J; M' |& n1 F! t+ J
3.3 选择软件和支持包安装路径(可以默认),点击Next。
) E" @( P+ e; \. l- X& V! o$ h
5 r9 y1 J  e; }
Q[D}MAL[DGY`B_65EDF_9M9.png # Y) W1 b* v* b' z% l$ {

1 \! V, Y/ X& v6 H% K4 I4 x: ]3.4 填写基本信息,然后选择下一步。( G  J& g; P1 a- H) Y
2 k! {, x( I& h9 ]) r
EMRZI{J$RI9_G8_AD9C_9ZO.png
4 s0 w7 O  r* w$ @6 l$ ^% k
+ y: T. X- ^6 j4 a3.5 正在安装,稍等几分钟。% f* B- r; K) \8 X. R0 U1 Y+ T

/ y' S, F% U. P6 ]; m
85BPLT1KSBTUYK(4~V~Q0UQ.png % Q; k. b' x& ~
: |- R/ z% Q2 f6 n
3.6 安装过程中,弹出如下窗口,选择安装。
; |" ^9 @+ T* t9 Q/ }+ W. c- Q2 N' d* Z6 d6 W4 Y2 [8 P$ Q1 _
M{F4G)KN]5]PW3}WLI2`XWD.png
7 i3 T0 a8 U) c" r; E; Q+ K& ?: y, w# I
3.7 点击Finish,完成安装。

1 Q& h7 r- o& Q% F6 E, Q
: l) u* s6 k$ s8 a" h1 h YAK@GH4}$NA7XDHCL[PMN44.png 4 O% E, [& V6 b/ z* P: S  G

* e3 e* u0 K3 E  y2 s( B& v# a至此Keil MDK-ARM就安装完成,可以新建工程使用了。但为了不受编译代码4K大小限制和用户体验,就需要购买授权,或注册。
3 q1 s9 ^+ M% h6 ^
) ^% l5 L, L) L! `1 @04. Keil MDK-ARM注册
! s  @' j9 X6 Q7 c
Keil MDK-ARM是一个收费的软件,官方打击盗版也比较严厉,若你是商业用途,建议购买正版软件。当然,针对个人开发学习的朋友而言,进行非商业用途的使用。
. g% X( l0 ?8 p5 X- Z  B4 w( {' f  m4 o9 o% N/ h
4.1 以管理员的方式运行Keil软件
2 L8 P# d+ `7 M7 e, j* `7 v$ F1 G; m
0 K9 I% B: r/ s0 a) X
I9[IWDUX5I}`DTL`KI}XCFO.png
8 m9 _4 |; d: a+ _/ G' ]) F7 J0 t; A( u5 C1 O
4.2 打开注册管理窗口(File -> License Management),并复制CID。/ K. W* D) c% H3 k
! P% u+ @0 r1 z9 g& j$ X
67~E4J_~H(X1GPWLOJ][67O.png : k. c$ ~& B# d4 P! M
% K& }. E( R- l9 p& u- ~2 h3 ~$ Z
4.3 打开注册机,执行如下一步。
- F7 z* h0 y8 M7 ^* S' o) Z# O1 c) p! w' z5 y* h; N' H) Z# u6 q

# W- m4 h' j% h. a9 k: \5 ?: i
( Z5 H* `# `7 T! P9 l+ k" i4.4 将注册码添加到注册窗口中
20200817160600567.png
! `3 Z6 D0 P# R# z9 o) E. H% V1 E0 j8 q2 O5 J) {7 B+ ^7 ]8 i8 {. J) s

% R$ h* R2 K6 A$ ^+ y8 o0 y) p3 V( X8 Z/ x( `7 k
* F# I  H( ~1 }$ X" ~
收藏 评论0 发布时间:2022-4-3 22:00

举报

0个回答

所属标签

相似分享

官网相关资源

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