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

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

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

2 t6 R0 R# _0 H$ w' Z( y2 N! ]
- v. F( ~1 f0 W6 q& N8 c
9 b: r0 N% |' [5 w; N% [9 l# I     本人也是接触stm32没多久,之前用的MDK是5.1,现在用的是5.13,MDK5.0之前的版本(本人简称旧版)和之后的版本(本人简称新版)新建工程有很大区别。对于刚开始用学stm32的新手来说,基本上stm32 的视频教程,都是使用的旧版MDK,如果新手直接安装的是新版的MDK的话,往往总是会有一些困惑。     本人深有作为新手刚入手MDK5.13时新建工程的困惑感受,特地发了该贴,以图文并茂的方式,详述了MDK5.13新建工程的步骤,只希望大家一起分享、学习,若有不足之处,望各位大大指正,谢谢!# H0 K3 z* M. I5 b) z  J
1、新建一个文件夹,作为工程保存的地方,本人已Temp为例
5 r1 z( D: K7 O; |% a& e! W 1.png 9 [& {1 B% l6 H" o
2、打开MDK5.13,点击pack installer,会弹出一个欢迎的界面,直接点击OK, D( F$ F, i) V  ~/ I
2.png 3.png $ b' X. F% p: E( |! h
: |+ D0 q+ \) P1 p& }5 a
然后在pack installer界面的右边search栏,搜索你的芯片型号,以stm32f103c8为例,device栏里面会显示stm32f103c8的信息0 j4 ^6 m  G- R- f. @7 l5 U
4.png , T* [( m& b" x3 w2 M* a
8 V9 O" V& Y3 \& P6 L6 D
用鼠标左键单击选中,然后在pack installer左边的pack栏里面会出现对应的安装包(KEIL:STM32F1xx_DFP),直接点击旁边的install按钮,就可安装该芯片系列的固件库。) A3 q+ }5 J! X. E
5.png " G6 H; M6 ?. l/ D5 A' x+ j
安装完后,直接关掉该界面,然后进入MDK界面,若出现有更新的提示,直接点击确定。  ^  m" Y# A% i$ ~
; \! h" [* {6 E
/ o: \' e* k/ l( Q' z, W+ F
3、点击project--new u_vision project新建工程,输入工程名,以Temp为例" |: m0 t* a- e2 d, k# ]1 ~$ V1 W- l! \
6.png
$ G( ^9 ?6 [/ e7 C+ A( Q" x3 [ 7.png
/ U. Q0 _: N. l- V# `
0 J3 g3 T( O) j$ T4、出现选择芯片型号的界面,在search栏里面直接输入你的芯片型号,在下方就会自动显示出来,左键单击选中,然后点击OK4 p4 G) q$ {6 t. J( T# |
8.png - Z, W/ d0 B5 u% f% @- C
9.png * J! g4 }4 _5 H) F+ A
: t+ N0 }7 b. [+ b' V# J5 i* v
5、然后会弹出manage run -time environment的运行环境界面,必须选择的有CMSIS下的core和device下的startup,至于其它的根据你需要的外设,在stdperiph Driver里面选择相应的外设驱动,比如ADC、GPIO等4 I4 U' |# J# ?( f. a2 e. |
10.png
+ b( D- J" H8 b需要注意的是,在配置运行环境时,正确配置时,打钩的地方是绿色。未正确配置的话,打钩的地方是黄色。因为往往你选择一个配置,一般还需要选择另外的几个配置配合才能正确配置。比如你要用到外设GPIO,选择GPIO后,选择区域会变成黄色,表示你没有正确配置,还需要选择其他的几个配置来配合,此时下方会出现还需要选中那几个配置的提示信息,按照提示选择即可
  v5 f  J+ z8 |- L! S选择外设GPIO,下方提示你还需要选择framework和RCC$ j* S: m; ~" o& {- o! S& _, z9 W
11.png
( N# t; `% ]0 f, r# m. i
# D, l+ m7 ~2 Q! ], j3 i5 V按照提示选择后,所有打钩的地方都变成绿色,表示已正确配置。8 ^. e/ R% `/ j* V
12.png % {( Q" R6 ]3 a/ R6 {+ O2 [
6、接下来,回到了MDK5.13界面,在左边工程目录下,我们已经添加了一些刚才我们配置的文件,包括启动文件以及一些外设驱动文件,此时我们打开我们的工程目录文件夹,发现MDK已经自动为我们建立了几个文件夹7 j" J, N) m. J% ^
111.png
: a4 K% ^1 e, C; _然后我们新建一个文件夹user(可任意命名),用来存放用于自己添加的源文件和头文件# _- V1 }" e* i3 F2 ^
112.png   m: o# h( r" ~. G3 O+ _' f

; k/ ?  d- g0 A& Q- D9 C8 S7、新建一个源文件,命名为main.c,然后保存到user文件夹里面,以后只要是用于自己新建的.c文件和.h文件都放在这个文件夹下1 q" c8 z3 q: V. w
113.png
6 I4 o5 u. U! Y
% a! O- A4 L7 G8、右键点击MDK5.13左边的工程Target1,选择manage Project Items,在弹出的界面中,可以自己更改工程名,和源文件组名,分别双击Target1和source groups即可更改7 X& V$ C1 m0 `+ c  _. Z6 W
114.png - T1 y8 F" ]" D0 `% X. i
115.png , c1 G0 u% }6 J: ~
并点击add files添加新文件到源文件组里面,以之前新建的main.c为例。7 i5 X* O( D1 e* D3 }# x. L$ u5 S  B
116.png 2 d/ g, l7 q4 A0 g9 n2 z
117.png
9 H2 X+ s5 |; M  d3 U% S: s3 f( r! V2 T: J& F
9、点击options for target,配置MDK
+ g5 K' g4 m: I+ y1 @# B# l' ]7 Y 1125.png
* ^3 H4 I* K' Y- } 1126.png
. t- o2 X/ D. v, y7 N4 h) L! g9 c 1127.png 5 U: `4 ~/ t; u) R& L& M# l% N
1128.png * L+ \3 q1 R% X, `* B
1129.png
3 R4 v0 G1 ^9 P" {( K1 J5 \ 1130.png 7 F: }% y4 \& g3 a& O. @
5 Q- n4 w1 i+ |* @! F6 t" |" J
10 配置MDK的自动索引功能,点击MDK菜单Edit下的configuration0 f" M/ D- J& t: }) U
1131.png + L' \2 _* @# x& A- [, Z
1132.png 5 I$ q* v6 O. h; O, S7 t7 ?
5 [7 ~" j) g% g# u# X0 I) K
$ b$ n& N$ K1 M, s4 n3 K9 S8 J' O

# c3 N( g4 L6 R( d7 M4 Y
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( Y. h( l" t2 l$ o4 p( E
根据你板上的晶振值来填写,比如板上用的是8M晶振那就填8M,用的是12M那就写12M ...
% T, ~9 a0 ]0 u( R( a& i; D
多谢!
! ^5 `* ?% E  M  [) H- Q' ^' N* B这2天我也在找相关资料,其实“晶振是多少就填多少”的说法貌似是51系列的(因为那个不能PLL),现在cortex-M系列,是实际CPU多少填多少。  V2 ?' J. \  Q- _0 c- O# F8 ?
欢迎讨论。& Q0 E5 \" R1 ?+ B3 e+ D
更多可以参考uVision的参考手册。
zministaryfw 回答时间:2015-3-26 17:04:26
本帖最后由 zministaryfw 于 2015-3-26 17:08 编辑 - q# @1 ]0 m! n- T9 l3 c! z
彬果果 发表于 2015-3-16 23:45( L) T( F: q$ I# }; G$ Z
请问新版的MDK可以像老版本那样使用官网下的3.5的固件库吗?

' {% h# X& T5 R; H, v- y3 W* Y8 K恩,MDK5.0以上的版本,在pack installer里面搜索到的固件包都是最新版的,当然你可以自己先在官网下载固件包,然后再通过pack installer导入并进行安装,方式灵活 tt.png
3 \3 `9 i- x) F: W4 T9 i: j) N
foxglove 回答时间:2015-2-13 11:50:51
超详细的好资料,顶一下
zministaryfw 回答时间:2015-2-13 11:57:40
foxglove 发表于 2015-2-13 11:509 f0 h8 O+ J) a: X4 o
超详细的好资料,顶一下
. O8 \; q/ x% c9 a
互相学习
那就地方 回答时间: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:485 ^% W& w2 t. j- I1 X6 @
非常详细,很受用,谢谢楼主分享!

3 c; U$ z+ d- r1 J9 @: g大家好,才是真的好
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+ k- \$ V) k( F6 O$ R
jbs314 回答时间:2015-2-13 20:52:50
楼主辛苦了!
霹雳之火 回答时间:2015-2-13 20:53:53
原创精彩,谢谢分享
博根 回答时间:2015-2-13 21:48:09

  k1 A' F; L& V$ B& K6 |非常详细,谢谢楼主分享!
咫尺天涯-鱼 回答时间:2015-2-13 22:05:34
我51的使用KEIL4  所以MDK一直装的事4的  不然打开工程的时候很麻烦
拼命三郎V5 回答时间:2015-2-13 23:15:57
顶顶顶顶顶顶顶顶顶大大大.jpg

所属标签

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