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

新手分享:KEIL MDK5.13新建工程步骤 精华  

[复制链接]
zministaryfw 发布时间:2015-2-13 11:19

4 Y4 n- X; u% W6 V% W( w' K$ T+ s5 N

0 `0 n6 K. @: p4 X' O2 \; @: m     本人也是接触stm32没多久,之前用的MDK是5.1,现在用的是5.13,MDK5.0之前的版本(本人简称旧版)和之后的版本(本人简称新版)新建工程有很大区别。对于刚开始用学stm32的新手来说,基本上stm32 的视频教程,都是使用的旧版MDK,如果新手直接安装的是新版的MDK的话,往往总是会有一些困惑。     本人深有作为新手刚入手MDK5.13时新建工程的困惑感受,特地发了该贴,以图文并茂的方式,详述了MDK5.13新建工程的步骤,只希望大家一起分享、学习,若有不足之处,望各位大大指正,谢谢!
( ~# E( ~/ u3 v5 H' ?3 [, H6 E% b: Y1、新建一个文件夹,作为工程保存的地方,本人已Temp为例
% I1 f' L( u" f# M3 j. n' Q/ c 1.png
8 \9 R# D) ~" e! U2、打开MDK5.13,点击pack installer,会弹出一个欢迎的界面,直接点击OK8 l. M/ g6 R' O+ s- A; d, }
2.png 3.png
5 C: Q6 _7 k) N4 B' @  n6 \7 \3 p! R
然后在pack installer界面的右边search栏,搜索你的芯片型号,以stm32f103c8为例,device栏里面会显示stm32f103c8的信息
& H6 e4 M+ I4 J( p: |4 F* a- j$ R 4.png
4 m) o8 y: I/ q( X& n8 o) F2 i1 J5 B' m! P: k) i
用鼠标左键单击选中,然后在pack installer左边的pack栏里面会出现对应的安装包(KEIL:STM32F1xx_DFP),直接点击旁边的install按钮,就可安装该芯片系列的固件库。, o2 K4 v* q  Q# F0 A/ d& H, ^
5.png
: c) m* ?) B2 o2 N4 u" n, u安装完后,直接关掉该界面,然后进入MDK界面,若出现有更新的提示,直接点击确定。
( w3 U; Y! N+ ^* l* L3 T+ K/ P4 p( R/ m" B4 Z9 X& g& }

" Z1 O  l$ P+ t3、点击project--new u_vision project新建工程,输入工程名,以Temp为例! {# Y7 a' D, b1 R* d" o
6.png
+ c2 Q- U' g1 A# P& _# a 7.png 4 h5 t! m5 w' n

+ Y. E. W& Q. k4、出现选择芯片型号的界面,在search栏里面直接输入你的芯片型号,在下方就会自动显示出来,左键单击选中,然后点击OK$ i: u3 Q/ P0 N; H6 ^
8.png
' j% Q4 n4 R: X7 [* D+ { 9.png   G0 |) k, y" |8 |+ w7 F

0 x( ~" R4 y) W! t. r5、然后会弹出manage run -time environment的运行环境界面,必须选择的有CMSIS下的core和device下的startup,至于其它的根据你需要的外设,在stdperiph Driver里面选择相应的外设驱动,比如ADC、GPIO等0 V* s$ B0 V8 @0 f- z
10.png
! O6 ~/ p4 O0 z! L4 X/ N7 P需要注意的是,在配置运行环境时,正确配置时,打钩的地方是绿色。未正确配置的话,打钩的地方是黄色。因为往往你选择一个配置,一般还需要选择另外的几个配置配合才能正确配置。比如你要用到外设GPIO,选择GPIO后,选择区域会变成黄色,表示你没有正确配置,还需要选择其他的几个配置来配合,此时下方会出现还需要选中那几个配置的提示信息,按照提示选择即可
: |+ x4 x" j+ v  a选择外设GPIO,下方提示你还需要选择framework和RCC
- }, m$ v  A7 R6 O/ C; x+ `; l 11.png # b* s; K! |7 K" _1 ~+ X& h5 A
6 q/ \; i6 L0 }! K7 z
按照提示选择后,所有打钩的地方都变成绿色,表示已正确配置。0 d0 i* z/ K5 u! g
12.png
% v  B3 n0 }, D# r) E6、接下来,回到了MDK5.13界面,在左边工程目录下,我们已经添加了一些刚才我们配置的文件,包括启动文件以及一些外设驱动文件,此时我们打开我们的工程目录文件夹,发现MDK已经自动为我们建立了几个文件夹
5 A5 e/ _8 V$ t0 W/ [ 111.png
5 f0 K4 D: z* y然后我们新建一个文件夹user(可任意命名),用来存放用于自己添加的源文件和头文件% ^9 O1 ?' L; y& x) k; h* u& @9 m
112.png
6 n. f3 R- t" Q
5 n9 u. x/ C" R: z# C7、新建一个源文件,命名为main.c,然后保存到user文件夹里面,以后只要是用于自己新建的.c文件和.h文件都放在这个文件夹下: k2 g! [/ N# O2 k5 ]6 }3 k5 ~+ i
113.png
1 v4 u8 ?. r( \# Z/ j  z7 d
8 K; b2 I' I% g6 J) d8、右键点击MDK5.13左边的工程Target1,选择manage Project Items,在弹出的界面中,可以自己更改工程名,和源文件组名,分别双击Target1和source groups即可更改5 F7 K1 s0 }2 S
114.png ! H  b$ x% e: L3 f) T* y
115.png 9 q. f' y9 U7 g/ K
并点击add files添加新文件到源文件组里面,以之前新建的main.c为例。
+ i9 e7 l  b4 [1 f6 Q 116.png
3 X$ L+ Q# ^; n 117.png
; e0 L! |  |! b# J# v
7 ]# z9 A7 r, H" W" {9、点击options for target,配置MDK
* H% M2 I0 u& P2 J4 g+ I6 d0 E1 U, r 1125.png % d) |- Y! U4 s0 M
1126.png ' g5 \* P3 V5 c1 W
1127.png
0 O0 z% q5 ~. R8 B5 Y6 M3 J 1128.png
4 Q, N; a% Y$ W9 H/ R' t% x 1129.png
+ v  d/ b( J- o$ ~$ P' L# h 1130.png
7 V( C+ z+ ?# ^5 l7 g0 F/ Y. k, k+ S
10 配置MDK的自动索引功能,点击MDK菜单Edit下的configuration
$ c1 x+ k' V+ n) Q5 D 1131.png
) d% t7 u1 P: i5 S 1132.png
& q4 i# i1 _' D: X& R
6 c9 `4 w- i% i) N- f. K" e! s6 P8 ], a6 _+ O0 I& j

% E6 k: b. A/ v7 x5 D
4 收藏 36 评论116 发布时间:2015-2-13 11:19

举报

116个回答
党国特派员 回答时间:2015-2-14 09:32:32
对新手有用。   null.png null.png null.png null.png null.png null.png null.png null.png null.png null.png
moyanming2013 回答时间:2015-3-10 16:28:08
zministaryfw 发表于 2015-3-10 09:06
7 }" [; ]1 \- f. J1 P; ]* R根据你板上的晶振值来填写,比如板上用的是8M晶振那就填8M,用的是12M那就写12M ...
+ a' ^0 f, ]( F
多谢!
( ~8 Y0 G' j3 r这2天我也在找相关资料,其实“晶振是多少就填多少”的说法貌似是51系列的(因为那个不能PLL),现在cortex-M系列,是实际CPU多少填多少。3 [/ ?0 ~' ~8 j. b6 r
欢迎讨论。
4 e* R# x2 }  D0 K) X; j# q; L更多可以参考uVision的参考手册。
zministaryfw 回答时间:2015-3-26 17:04:26
本帖最后由 zministaryfw 于 2015-3-26 17:08 编辑 , n& J3 P1 k2 N! l6 [2 K* X1 b
彬果果 发表于 2015-3-16 23:45
0 \( M) B" M) l6 m9 \8 b请问新版的MDK可以像老版本那样使用官网下的3.5的固件库吗?
1 _. J* c0 u! |
恩,MDK5.0以上的版本,在pack installer里面搜索到的固件包都是最新版的,当然你可以自己先在官网下载固件包,然后再通过pack installer导入并进行安装,方式灵活 tt.png
& m- ^# T) q& J. ]3 D
foxglove 回答时间:2015-2-13 11:50:51
超详细的好资料,顶一下
zministaryfw 回答时间:2015-2-13 11:57:40
foxglove 发表于 2015-2-13 11:50  F6 B% g( |% b
超详细的好资料,顶一下
- ?4 @! ~6 E8 \6 V# f8 K! N8 s
互相学习
那就地方 回答时间:2015-2-13 13:48:47
非常详细,很受用,谢谢楼主分享!
damiaa 回答时间:2015-2-13 13:49:46
好。辛苦了。
zministaryfw 回答时间:2015-2-13 14:01:50
那就地方iv 发表于 2015-2-13 13:480 y6 I' J7 @& \+ N2 m* l
非常详细,很受用,谢谢楼主分享!

" T5 D. h0 y6 C( Z( {4 V大家好,才是真的好
stary666 回答时间:2015-2-13 14:20:55
wyxy163@126.com 回答时间:2015-2-13 14:40:58
提示: 作者被禁止或删除 内容自动屏蔽
chendiand 回答时间:2015-2-13 18:04:01
不错,谢谢分享
123de7 回答时间:2015-2-13 20:29:13
哇咔咔 高大上啊!! 还在用4,72
2 U! y& U. W( Z
jbs314 回答时间:2015-2-13 20:52:50
楼主辛苦了!
霹雳之火 回答时间:2015-2-13 20:53:53
原创精彩,谢谢分享
博根 回答时间:2015-2-13 21:48:09
  J. d. b) O0 I  j" L$ w
非常详细,谢谢楼主分享!
咫尺天涯-鱼 回答时间:2015-2-13 22:05:34
我51的使用KEIL4  所以MDK一直装的事4的  不然打开工程的时候很麻烦
拼命三郎V5 回答时间:2015-2-13 23:15:57
顶顶顶顶顶顶顶顶顶大大大.jpg

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版