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

【经验分享】STM32怎么创建工程:最简单、方便的创建工程方法(使用标准库函数)

[复制链接]
STMCU小助手 发布时间:2022-5-18 21:54
一、 首先在电脑的某个目录下创建一个空文件夹用来存放工程文件。1 Q3 `& o# B/ I4 n9 P7 ^/ P
% ?- r$ R% n* p" U3 M
二、打开keil软件,点击 Keil 的菜单: Project –>New Uvision Project,保存时将目录定位到自己创建的文件下:
5 C3 g7 Y+ v. h
0 |8 T3 a: z7 i, L. U& O 14%K$U[416WR$H@@(}{45EC.png
  g% Y. D; \# H8 l: f$ w
* m# h( \) f3 |% n5 |6 ^$ L (3_F]XK[}}H7[T)}F@]8I.png : C& d0 C5 b5 ~3 E
% l1 j* I6 P; V: |9 _
三、接下来会出现一个选择 Device 的界面,就是选择我们的芯片型号,我们选择STM232F407ZE(如果使用的是其他系列的芯片,选择相应的型号就可以了)特别注意: 一定要安装对应的器件支持包才会显示这些内容)。' j1 P5 M5 B- }. G- H3 z
7 V* W8 w2 b( f' Q
K98B[W(V~ZS01RR[%RTSLX5.png ( r  R. V4 i! v+ h2 G
5 c2 B5 m- v' G: o6 X' A( E# h/ S
接着勾选一些必须的文件和自己所需要的文件
; s4 Y; V; o; i% ]3 |0 i
: B8 w: [7 Z! @* V4 m 8EUGJ)`J)@TCFT[}2[JZQ%4.png ! H5 D- j5 [, ^7 A% i; Z

) u. @" _- x- d. U+ B  L) |+ g: _注意:用到什么就点绿色这个,在里面勾上什么5 X7 s0 t9 C7 f7 a
0 E( ?  y/ T# u, H$ q
)6@U7XTM1[`[AVGLK`6B3B5.png 2 ~9 \3 r. f* O/ A/ ]
3 f; Z" w: W3 r4 j6 O# b
四、打开创建的工程文件test,会看到如下文件:
! X3 ]2 Z5 U. J" n# ]1 b
8 \) B: ~7 K0 L% b' G QO8VX9%OVR(Z$S%}74PWARM.png : b7 Q0 F6 Y3 D

: V& R# w; f% P1 O创建USER子文件夹,用来存放所有的源码
7 J- O. D1 C' y
' {# O; o$ Y9 k2 o+ u NQF}_1@LBBLKO[RO83AQGTO.png
4 e  e4 O7 g1 s2 c; t+ B- w9 R; B7 I4 a- `
五、双击打开这个工程文件,开始创建源文件:File->New,然后输入编写代码,保test的USER目录中中% A+ o$ I, \6 o5 [
- J3 s9 m9 B+ i! E. r0 b' d+ ~2 S
JOF}W%H)Z1`]A%6$~WXU4MI.png
5 @2 ~& ]5 l' N) w0 x9 i: Y+ b, |; i$ o
我这里以main.c为例
- n' o3 D% U  C4 T! j) M5 e6 O! ^7 V9 S, c! ]
)]OR5WQ[5UU]2]B[@UQ3I.png
. i' Q7 R7 G& G1 B/ F0 @6 T! h" J/ K8 s& W( o$ q
六、将新建的源文件添加到工程中去:右键Source Group--》Add Exitsting File......,再然后定位到USER里面,选择main.c将它添加进去
; ?3 @8 u! J2 C! ^3 b9 T6 F( B  b/ p0 X2 o6 o) f" V: Q* C
BQ[BYV[0]}S[5ULF5)GY30S.png
& o7 D7 r: }- ~" l5 O' l, n
. s. x& \9 h# P/ o( A4 R( E; B OOC9NE60$[TSAEE87_N{{(S.png
* |0 X! O! J! t$ _: w7 Z$ e; O' I1 J+ ~+ z2 p1 U
添加后如下图所示,源文件就添加到工程中了:
6 D6 i+ m  s- L7 f; C/ O' |! U( c: b# u- l6 @+ t
Y(F2GBVL`0Q}[}3F8QU)O6T.png
! {. i+ J/ ^) I) G1 ]* P" {7 W6 W, l& @
七、如果是STM32F40 系列的工程,还需要添加一个全局宏定义标识符。添加方法是点击魔术棒之后,进入 C/C++选项卡,然后在 Define 输入框连输入:STM32F40_41xxx,USE_STDPERIPH_DRIVER。注意这里是两个标识符 STM32F40_41xxx和 USE_STDPERIPH_DRIVER,他们之间是用英文的逗号隔开的,请大家注意。
5 h, d  k; _# X! D0 I. \
: F$ `! h- p+ i5 {1 U W[(ZY63RR6VEEU5JYKW0MVO.png
# p; Z" _8 x3 d" W% D! `  a9 C: U' n& i/ o" W5 J: W% P
注意:每个源文件最末尾是需要空一行的,不然会报警告!- ], n- W: ?; q- A

9 ?' e- q- q8 s0 s# A  w
3 c9 k6 o: E1 {$ ]5 U9 A# X( ?
20180529154229930.png
收藏 评论0 发布时间:2022-5-18 21:54

举报

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