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

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

[复制链接]
zministaryfw 发布时间:2015-2-13 11:19
9 v: [$ x; E) h8 d6 ]7 Q% p/ b

  X; }/ D& t. `. O: K8 C' C) L" {3 O- S; C, w/ c
     本人也是接触stm32没多久,之前用的MDK是5.1,现在用的是5.13,MDK5.0之前的版本(本人简称旧版)和之后的版本(本人简称新版)新建工程有很大区别。对于刚开始用学stm32的新手来说,基本上stm32 的视频教程,都是使用的旧版MDK,如果新手直接安装的是新版的MDK的话,往往总是会有一些困惑。     本人深有作为新手刚入手MDK5.13时新建工程的困惑感受,特地发了该贴,以图文并茂的方式,详述了MDK5.13新建工程的步骤,只希望大家一起分享、学习,若有不足之处,望各位大大指正,谢谢!
0 {2 I! r: o# q* L# @7 N% z2 e( |1、新建一个文件夹,作为工程保存的地方,本人已Temp为例3 p& l* K& r% Q# @3 C( A+ C
1.png
) N: v1 }- y4 s2、打开MDK5.13,点击pack installer,会弹出一个欢迎的界面,直接点击OK
, f6 ]* ~7 k, G, U* {) |$ Y/ @ 2.png 3.png $ |* \9 b, y$ S  |: M
( K; I4 G3 j# d1 b- H
然后在pack installer界面的右边search栏,搜索你的芯片型号,以stm32f103c8为例,device栏里面会显示stm32f103c8的信息
  G% q* u4 ^% V4 E 4.png
  ?& t9 W' X0 G, g9 H! P
& S. B$ Z! H$ {4 m. h2 y用鼠标左键单击选中,然后在pack installer左边的pack栏里面会出现对应的安装包(KEIL:STM32F1xx_DFP),直接点击旁边的install按钮,就可安装该芯片系列的固件库。
" ^6 i# S! a+ n# B% O: E 5.png
" e1 G( L7 X4 T3 Q4 ^" l6 `安装完后,直接关掉该界面,然后进入MDK界面,若出现有更新的提示,直接点击确定。
8 S- A7 E9 \" E* m* d/ Y/ l+ k: E: S2 }1 S; C" h

( @- N7 a: h$ Z6 _( V; Q3、点击project--new u_vision project新建工程,输入工程名,以Temp为例
$ j+ F5 i3 p3 O& ] 6.png ! H8 u% `& |# f5 H
7.png ! o' Q( p' N1 K0 _

, L% g  v# e$ b9 G$ `4 ]1 P4、出现选择芯片型号的界面,在search栏里面直接输入你的芯片型号,在下方就会自动显示出来,左键单击选中,然后点击OK2 W, R. z: k/ k7 P9 h
8.png
- Z* m3 B" ]  {' F2 o( d; `1 a 9.png
  \( z! v+ A5 R% z! Y  }( h! [
! w& \' }- Q% j5、然后会弹出manage run -time environment的运行环境界面,必须选择的有CMSIS下的core和device下的startup,至于其它的根据你需要的外设,在stdperiph Driver里面选择相应的外设驱动,比如ADC、GPIO等0 u; i2 d2 r! P+ v
10.png ! c. P' l( v! w  n9 ]: Y, P4 C
需要注意的是,在配置运行环境时,正确配置时,打钩的地方是绿色。未正确配置的话,打钩的地方是黄色。因为往往你选择一个配置,一般还需要选择另外的几个配置配合才能正确配置。比如你要用到外设GPIO,选择GPIO后,选择区域会变成黄色,表示你没有正确配置,还需要选择其他的几个配置来配合,此时下方会出现还需要选中那几个配置的提示信息,按照提示选择即可
, T* q# |( P; T( x$ U$ W* @选择外设GPIO,下方提示你还需要选择framework和RCC0 i' V, c* V( C/ t! I( L
11.png # L3 `7 ^/ z! t- f4 V+ |
3 O/ ^" [* x5 b7 L
按照提示选择后,所有打钩的地方都变成绿色,表示已正确配置。
6 y* Q" F0 E+ V( `- ~. ~ 12.png 2 S2 [3 g* n3 l  Y
6、接下来,回到了MDK5.13界面,在左边工程目录下,我们已经添加了一些刚才我们配置的文件,包括启动文件以及一些外设驱动文件,此时我们打开我们的工程目录文件夹,发现MDK已经自动为我们建立了几个文件夹$ A3 Y! ?: _9 T) J7 L
111.png
  d. P/ [; ?! Q然后我们新建一个文件夹user(可任意命名),用来存放用于自己添加的源文件和头文件" D* A: |" _& `3 \. C+ k& x- r# B
112.png
" S; ?, Q" J& P2 M5 r# j  Q$ g. Z4 L4 ^( d
7、新建一个源文件,命名为main.c,然后保存到user文件夹里面,以后只要是用于自己新建的.c文件和.h文件都放在这个文件夹下) _' Y9 h2 ~/ M' A  a0 g
113.png % U- q( u: V% T# J2 b$ M

1 e0 a. \2 a- L* E7 f8、右键点击MDK5.13左边的工程Target1,选择manage Project Items,在弹出的界面中,可以自己更改工程名,和源文件组名,分别双击Target1和source groups即可更改
6 q) h& B+ \, y" ^9 o 114.png
$ L* j) z' q' A" [7 ?  n2 }: W7 y 115.png ( r$ T$ }# i) D& M5 Q* ^. E
并点击add files添加新文件到源文件组里面,以之前新建的main.c为例。4 O; v+ I. T2 {$ P( f$ K- }5 ]1 ]/ [
116.png : s6 J3 e; ?* S+ `! `! ~, D" S0 w% v
117.png # f- ]' r0 }6 |% E$ I( Z6 Z

+ ^) t8 f( N4 R# v1 ]4 z9、点击options for target,配置MDK' F% [: _3 `* u9 @6 Q
1125.png
. _9 c/ c8 r( Z& P" F( t 1126.png . Q. ^, `  b( z5 F. b( G4 l
1127.png % i& e! U. R5 F. R2 o% q
1128.png : v8 P3 _- j0 b7 o- J3 _- L& U
1129.png 8 g3 }7 |2 A  Y9 M* F5 Y
1130.png : W1 {; p5 o& y9 J

# t$ {$ C* Z5 ?  Q10 配置MDK的自动索引功能,点击MDK菜单Edit下的configuration  w- W2 O) Z8 k! z! u
1131.png
. h0 l. r3 C4 n( V% G+ r 1132.png & n0 p* W! f* Z3 ]3 v* V+ Z

0 y/ }' F& v. M$ T
$ b+ z8 x5 Z; J' X+ y2 U8 w
( d  e' x& z( ]4 c' [( n
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
; ?/ d" C4 V8 W! |根据你板上的晶振值来填写,比如板上用的是8M晶振那就填8M,用的是12M那就写12M ...

1 a* h$ u6 C3 X' ?, f5 [' I4 p多谢!
5 r2 m0 w& A% i; m这2天我也在找相关资料,其实“晶振是多少就填多少”的说法貌似是51系列的(因为那个不能PLL),现在cortex-M系列,是实际CPU多少填多少。. p$ }- y% F( R( a6 o
欢迎讨论。+ N4 k# m3 J/ r
更多可以参考uVision的参考手册。
zministaryfw 回答时间:2015-3-26 17:04:26
本帖最后由 zministaryfw 于 2015-3-26 17:08 编辑
7 F7 f, ^8 ]9 ?% |% ]
彬果果 发表于 2015-3-16 23:454 [5 `7 \. Z8 e- J# k/ j
请问新版的MDK可以像老版本那样使用官网下的3.5的固件库吗?
9 z2 y! Y1 \7 n; v
恩,MDK5.0以上的版本,在pack installer里面搜索到的固件包都是最新版的,当然你可以自己先在官网下载固件包,然后再通过pack installer导入并进行安装,方式灵活 tt.png
1 ]3 F# T/ [4 F4 o, M: L+ b& [
foxglove 回答时间:2015-2-13 11:50:51
超详细的好资料,顶一下
zministaryfw 回答时间:2015-2-13 11:57:40
foxglove 发表于 2015-2-13 11:50
& X- ?7 }* L6 I! ], p+ i2 v0 r  U超详细的好资料,顶一下
' q8 e$ f0 Q2 C" m/ y+ K: m
互相学习
那就地方 回答时间: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:48
! f  `% E1 t: l! ~$ Q% D9 V, t非常详细,很受用,谢谢楼主分享!
2 f% n6 c8 C- G% a9 Y
大家好,才是真的好
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
5 H$ w, j# W9 {9 b, J" c
jbs314 回答时间:2015-2-13 20:52:50
楼主辛苦了!
霹雳之火 回答时间:2015-2-13 20:53:53
原创精彩,谢谢分享
博根 回答时间:2015-2-13 21:48:09
5 q' g6 T* S1 T0 x6 ~; d: R
非常详细,谢谢楼主分享!
咫尺天涯-鱼 回答时间:2015-2-13 22:05:34
我51的使用KEIL4  所以MDK一直装的事4的  不然打开工程的时候很麻烦
拼命三郎V5 回答时间:2015-2-13 23:15:57
顶顶顶顶顶顶顶顶顶大大大.jpg

所属标签

相似分享

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