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

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

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

$ {9 w: _, F+ P- \- m! g% F: d! o- y9 @) C: {6 i$ E4 `

( g, k" M" U6 u$ ~1 o     本人也是接触stm32没多久,之前用的MDK是5.1,现在用的是5.13,MDK5.0之前的版本(本人简称旧版)和之后的版本(本人简称新版)新建工程有很大区别。对于刚开始用学stm32的新手来说,基本上stm32 的视频教程,都是使用的旧版MDK,如果新手直接安装的是新版的MDK的话,往往总是会有一些困惑。     本人深有作为新手刚入手MDK5.13时新建工程的困惑感受,特地发了该贴,以图文并茂的方式,详述了MDK5.13新建工程的步骤,只希望大家一起分享、学习,若有不足之处,望各位大大指正,谢谢!
& |3 g$ T% P: ?8 O+ U. }* t; m! ^1、新建一个文件夹,作为工程保存的地方,本人已Temp为例% F5 ~  \0 L- C* d! h
1.png 6 X' u' j' X0 d7 ~2 ?
2、打开MDK5.13,点击pack installer,会弹出一个欢迎的界面,直接点击OK
. V( Z1 d$ l; K, }( Y  k 2.png 3.png 3 [0 ~& J6 a1 p- w5 V
7 I: r! W5 T( U$ p
然后在pack installer界面的右边search栏,搜索你的芯片型号,以stm32f103c8为例,device栏里面会显示stm32f103c8的信息
, s# Y( ~. h5 U: E  ~  | 4.png
1 P: f* w! w6 W
/ o* h5 I; r. u0 i/ D用鼠标左键单击选中,然后在pack installer左边的pack栏里面会出现对应的安装包(KEIL:STM32F1xx_DFP),直接点击旁边的install按钮,就可安装该芯片系列的固件库。9 [1 ?! y- F" W" F3 `% j0 [: W) n- X
5.png 2 y- n1 q3 d# C; i& ?1 A- B7 O8 ~
安装完后,直接关掉该界面,然后进入MDK界面,若出现有更新的提示,直接点击确定。
3 `5 z5 L/ M: m4 s% W& U& c3 }5 X2 J: F5 W$ u
! Q% O! q1 B5 u4 F, a
3、点击project--new u_vision project新建工程,输入工程名,以Temp为例
2 e: Z! y0 |' b& `4 f1 P2 G* z. C 6.png   f' l. g+ g9 b' G
7.png
4 X3 t1 d5 J( {" t
5 h7 I, A' F) A( S4、出现选择芯片型号的界面,在search栏里面直接输入你的芯片型号,在下方就会自动显示出来,左键单击选中,然后点击OK
3 y( X6 O5 s. j3 a! `" b7 I% N 8.png . k& ^, g" s8 q2 w+ o4 z2 j% b
9.png
, z+ x8 B, E) D3 h" e2 c
# I( ?) |; L, [4 ^, D# E5、然后会弹出manage run -time environment的运行环境界面,必须选择的有CMSIS下的core和device下的startup,至于其它的根据你需要的外设,在stdperiph Driver里面选择相应的外设驱动,比如ADC、GPIO等, A3 j; I" M4 X0 x
10.png 1 \( F$ T( T2 w$ x/ B
需要注意的是,在配置运行环境时,正确配置时,打钩的地方是绿色。未正确配置的话,打钩的地方是黄色。因为往往你选择一个配置,一般还需要选择另外的几个配置配合才能正确配置。比如你要用到外设GPIO,选择GPIO后,选择区域会变成黄色,表示你没有正确配置,还需要选择其他的几个配置来配合,此时下方会出现还需要选中那几个配置的提示信息,按照提示选择即可# ?' a5 d' O" {$ h
选择外设GPIO,下方提示你还需要选择framework和RCC7 k( }8 l* ?# Y3 ?' Z! M& E, e3 f
11.png 0 z) D- D6 a, d+ O4 C

9 [. s9 z+ C  p; h% f& h9 b# \6 ^  r$ p按照提示选择后,所有打钩的地方都变成绿色,表示已正确配置。8 l4 R- a/ `7 m; z$ T
12.png 2 N/ P, W' w' H- I3 q9 E- R* a$ X
6、接下来,回到了MDK5.13界面,在左边工程目录下,我们已经添加了一些刚才我们配置的文件,包括启动文件以及一些外设驱动文件,此时我们打开我们的工程目录文件夹,发现MDK已经自动为我们建立了几个文件夹7 W- V9 z% [7 d/ P" R1 r1 n# j! g2 B
111.png 6 d% V. ]) w1 E  O
然后我们新建一个文件夹user(可任意命名),用来存放用于自己添加的源文件和头文件
, k3 {0 F5 e+ q$ g& N. d 112.png ' q* x1 \3 W4 s% J' A0 m

" h8 d, s3 _+ u. ^+ G, m0 R7、新建一个源文件,命名为main.c,然后保存到user文件夹里面,以后只要是用于自己新建的.c文件和.h文件都放在这个文件夹下
8 ]- q3 ~/ [/ @' @8 u' I 113.png
% E( _% ^) \% h3 N, x7 F9 N: O% i5 f8 {
8、右键点击MDK5.13左边的工程Target1,选择manage Project Items,在弹出的界面中,可以自己更改工程名,和源文件组名,分别双击Target1和source groups即可更改2 m4 ~  p0 |' S- m' q2 }+ p
114.png
1 G' j5 C( U3 a6 w7 f4 [ 115.png % J; l/ S) K$ @! k/ v
并点击add files添加新文件到源文件组里面,以之前新建的main.c为例。
$ h' R2 e; q  H 116.png
! }" [: p6 e0 ]7 h 117.png ) S( G, o% i& R; c) N) H- ?9 w
) T  l% }. k3 G0 p# @3 a* a
9、点击options for target,配置MDK- U+ A. v1 I1 O3 W3 e& f  W- U7 ~
1125.png
; Z* R% H+ ~* {' g/ U6 z# P 1126.png
. H3 y" e! T# J- s$ B: Y 1127.png ; o% \: h1 G, }6 U3 i0 Y
1128.png 1 l% K2 p* r" e; B, z4 \; e
1129.png
2 i6 y/ F$ H8 A( y8 H. ^ 1130.png
3 @" ^1 i0 P9 o/ x8 B
+ N" u' _% l0 C; u" K% T10 配置MDK的自动索引功能,点击MDK菜单Edit下的configuration
- q+ m# `( ]' w" E9 Y* m& q/ S  N  } 1131.png - s. M: U2 j! q- j" i
1132.png ( u+ }7 n' C: I$ b0 h- M

. F5 h# i9 l2 B% M+ N( a3 C
) D- f* n* z2 U! q; n# S; e  L5 z. e& h$ y& A. ^) G
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' r8 ?$ o4 w3 {
根据你板上的晶振值来填写,比如板上用的是8M晶振那就填8M,用的是12M那就写12M ...

8 n% J+ d. I3 Q5 U1 P* {多谢!
( r* {' Z6 a  j/ e/ `这2天我也在找相关资料,其实“晶振是多少就填多少”的说法貌似是51系列的(因为那个不能PLL),现在cortex-M系列,是实际CPU多少填多少。1 m4 k9 h- K* a
欢迎讨论。
* j4 ^' E) h5 M) f4 w" O6 S更多可以参考uVision的参考手册。
zministaryfw 回答时间:2015-3-26 17:04:26
本帖最后由 zministaryfw 于 2015-3-26 17:08 编辑
/ Q& J) {7 f( g9 o# P
彬果果 发表于 2015-3-16 23:45' T$ X3 J0 N' j
请问新版的MDK可以像老版本那样使用官网下的3.5的固件库吗?
, \; T9 c$ l* p" y6 n
恩,MDK5.0以上的版本,在pack installer里面搜索到的固件包都是最新版的,当然你可以自己先在官网下载固件包,然后再通过pack installer导入并进行安装,方式灵活 tt.png / w3 C4 Q; ]9 ~4 E
foxglove 回答时间:2015-2-13 11:50:51
超详细的好资料,顶一下
zministaryfw 回答时间:2015-2-13 11:57:40
foxglove 发表于 2015-2-13 11:50$ Y" x/ S  G2 F
超详细的好资料,顶一下
, j0 G4 z7 {  [5 u2 U
互相学习
那就地方 回答时间: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:486 _+ [/ g. ~2 u3 C2 A" _# p' B
非常详细,很受用,谢谢楼主分享!

# B- r! K6 B8 G! J) N/ t大家好,才是真的好
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,727 C* |- A; C3 a; U8 z2 h( R9 M1 F1 F
jbs314 回答时间:2015-2-13 20:52:50
楼主辛苦了!
霹雳之火 回答时间:2015-2-13 20:53:53
原创精彩,谢谢分享
博根 回答时间:2015-2-13 21:48:09

0 A- Q! _! ?, P% O; }非常详细,谢谢楼主分享!
咫尺天涯-鱼 回答时间:2015-2-13 22:05:34
我51的使用KEIL4  所以MDK一直装的事4的  不然打开工程的时候很麻烦
拼命三郎V5 回答时间:2015-2-13 23:15:57
顶顶顶顶顶顶顶顶顶大大大.jpg

所属标签

相似分享

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