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

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

[复制链接]
STMCU小助手 发布时间:2022-5-18 21:54
一、 首先在电脑的某个目录下创建一个空文件夹用来存放工程文件。
" i7 t& o& J- c3 |3 J# N3 L! y
/ G8 d( B8 O1 q5 K1 i, p二、打开keil软件,点击 Keil 的菜单: Project –>New Uvision Project,保存时将目录定位到自己创建的文件下:, y! {9 r- L/ \- K' ^

6 |# c) u: S1 f& T 14%K$U[416WR$H@@(}{45EC.png
: C7 g/ E% M, m2 o, l) _% \+ g4 Y" T, R. L; U
(3_F]XK[}}H7[T)}F@]8I.png
. |) p4 ~/ k5 Z7 S7 w# r: n
; Z2 y5 w. Z9 y; W三、接下来会出现一个选择 Device 的界面,就是选择我们的芯片型号,我们选择STM232F407ZE(如果使用的是其他系列的芯片,选择相应的型号就可以了)特别注意: 一定要安装对应的器件支持包才会显示这些内容)。
" R, U3 F5 D8 [. e$ x1 a! Q! }: ^+ ]# x8 L. u$ H
K98B[W(V~ZS01RR[%RTSLX5.png
* D' Q9 }' J& g/ M
0 k; \7 p7 o# M& r接着勾选一些必须的文件和自己所需要的文件% P) i/ S3 L; o
( r: B7 C. W, J
8EUGJ)`J)@TCFT[}2[JZQ%4.png " C8 i, p. o  `' w4 F
# d) v  u( {, ]8 ~
注意:用到什么就点绿色这个,在里面勾上什么
0 D  n2 e$ f; c# X3 r' u
$ p1 J& x9 N7 v0 q( C )6@U7XTM1[`[AVGLK`6B3B5.png
3 e6 Y$ L" g/ u- q
# D1 J: ?- L6 d% Q/ f( s" v四、打开创建的工程文件test,会看到如下文件:5 B  @2 N6 N9 _* P% U7 h5 ~- k2 E1 s

; B. e/ S+ }8 u; w! K0 o QO8VX9%OVR(Z$S%}74PWARM.png   B& Z. ~+ D4 a+ ~. v- n# y
5 k! x) K* E* T7 _
创建USER子文件夹,用来存放所有的源码
- [9 N' D4 J& {( H. S, n
- ]7 m4 e9 }% O% E' e* l NQF}_1@LBBLKO[RO83AQGTO.png
8 y1 W- }% X+ x- c8 [' k
7 m* c. j% Y# J% s  ^五、双击打开这个工程文件,开始创建源文件:File->New,然后输入编写代码,保test的USER目录中中
/ Y5 y1 Q7 n$ a
& O7 e7 n& K' Z* v7 O$ n+ R JOF}W%H)Z1`]A%6$~WXU4MI.png , C* c, i: C- Y' D. _9 E

7 e& s2 b  N0 J, {- {  Y我这里以main.c为例
) W, ]& R& R- u4 H  I9 {! o$ P# u  S* u8 U0 e6 [5 K" ?
)]OR5WQ[5UU]2]B[@UQ3I.png 5 a& y4 _5 M: ?0 m9 e( f  p

0 {% R2 z) ]9 ]1 u) Y六、将新建的源文件添加到工程中去:右键Source Group--》Add Exitsting File......,再然后定位到USER里面,选择main.c将它添加进去# o+ Y; h, S( S0 B) C$ x' Y
- \3 @3 K# V5 ~( x- K" l. K2 g, B
BQ[BYV[0]}S[5ULF5)GY30S.png
' _& L1 ~' F- |2 w- D1 f1 a; U. J8 E- h
OOC9NE60$[TSAEE87_N{{(S.png ) g1 T: A. R  s
- x! n: J( k' k- q
添加后如下图所示,源文件就添加到工程中了:& Q2 y* a2 V3 e" l, w% ~' r
5 X% l' S  R) M- G5 n1 N
Y(F2GBVL`0Q}[}3F8QU)O6T.png ' i+ ?8 g' c1 u/ h+ n1 J

! D, h  C( F3 J. s0 V' a七、如果是STM32F40 系列的工程,还需要添加一个全局宏定义标识符。添加方法是点击魔术棒之后,进入 C/C++选项卡,然后在 Define 输入框连输入:STM32F40_41xxx,USE_STDPERIPH_DRIVER。注意这里是两个标识符 STM32F40_41xxx和 USE_STDPERIPH_DRIVER,他们之间是用英文的逗号隔开的,请大家注意。
3 l* s6 N1 D5 v3 N: x) ?2 L/ m* `
+ z4 m2 a. Z: M# ~" s W[(ZY63RR6VEEU5JYKW0MVO.png
( @: `# V. a0 g, v/ o$ T6 _* d3 t0 T
' r5 K. w& t' N8 d/ h6 W注意:每个源文件最末尾是需要空一行的,不然会报警告!+ z! o* C8 a  {- V1 w% y$ M
" C& X: B4 K& ?' @! D) W
1 D' p3 o+ J5 J
20180529154229930.png
赞 收藏 评论0 发布时间:2022-5-18 21:54

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版