请选择 进入手机版 | 继续访问电脑版

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

【经验分享】STM32F10X寄存器版本开发环境的搭建

[复制链接]
STMCU小助手 发布时间:2021-11-28 21:00
新建工程目录文件夹命名自己根据自己情况(这里我取得是STM32Project),工程目录新建文件夹USR存放源码文件和头文件4 W$ Q' G8 S0 J

9 L' B7 T1 r8 ]3 k) ]我的工程文件目录结构  STM32Project  ----> USR
7 N$ u( \7 E4 [打开keil(我用的是5版本的)
1 @, B2 X! r  U/ A, X$ v7 q8 g& p) R, M  m7 N) @
20171016100806062.png
7 x' d6 t9 f4 ^" L; U
1 ^3 D# U: d+ d: W* Q. b
点击新建工程,选择路径刚刚新建的工程文件夹,我新建的工程文件夹叫STM32Project。文件名就是工程名称,这里
* W! W( L5 h& _$ X
: _2 a- F# q% A  L2 G我填写的名称与文件夹名称相同STM32Project
! q4 `7 ?1 w5 @% M: U9 C% p* v
20171016155651754.png
2 t. C! o$ ], y2 ^0 O; w

# B+ ?( c3 Q. ?7 b: @芯片选择界面,这里我选择的型号是STM32F103VE  大家可根据自己实际芯片进行选择。+ g/ B+ L  k- V* @: c& v  h/ f; ?2 F: k
1 D. G& B/ c5 i' k% r2 q
20171016101336723.png

" g3 J+ K9 x, D8 K2 x, B9 a; G9 |! d4 g3 ^( P8 f! H' s6 x# s5 U# W; w
点击OK 下面还会弹出一个窗口,这是自动配置相关内容。如果目标板采用的晶振是8MHz可以选择它的自动配置,他可以将系统时钟自动配置成72Mhz,自动生成启动文件、中断映射等,勾选
9 m8 f& V% i* ], W3 s, ]( G0 G, `% C, Y& U- w
20171016155718893.png

: v% l. B0 I* G& T: K! S9 d1 x, j4 O; r" N  m/ }( I( R2 J
点击项目目录规划按钮,进行工程目录配置,让工程开发条理清晰% l+ _6 ~8 Q0 l* |2 \) C6 F/ m7 {; T

* C, E' }: \/ T: ]
20171016101729144.png

4 W1 ]+ c# {& D+ F& ?# U" |# d
/ z5 r: ^# p5 \4 g$ e6 A处理方式与建工程文件夹下的内容基本一致  N+ W% L9 z' ?8 t4 p6 m9 O8 l! o

8 G7 k4 j4 X, {
20171016155747538.png
! A* G! G4 M6 Y1 J5 U) X  K

7 K' M4 t% \1 m2 x* a1 e- P. L添加完成后点击OK,工程预览
  K; Y* I' H; g, C1 T/ L1 C/ S. q- v) r2 M3 B6 A4 K
20171016155807249.png
+ z& R% [: O  s! ~2 Y& x8 `8 v
2 S" i( W4 n1 m* J
接下来进行工程软件配置,点击目标配置按钮! c1 \- x. N9 {0 r# ?

5 q  a5 G& Q" D* \6 u* B0 u" j
20171016102918530.png

; R9 s8 G7 |. a" [+ O1 s. J( y3 s5 A: u1 x7 W* I+ n
在output选项中,如果采用串口下载勾选生成Hex文件选项,如果采用ST-Link下载不用勾选( }" U" |9 r  U
9 c, o7 x" J  f# A1 {. K5 |
20171016103120217.png
# |& D0 `7 r& l

# ?- Z4 r: {3 v% E在c/c++选项中,需要做两项工作,1、配置宏(根据单片机容量进行填写),2、选择头文件的路径,点击保存
- P9 Q+ A/ b4 j" n) V1 V) e6 h2 B* Y, J  T
20171016160112940.png

; V# b1 z+ A$ |1 e. I
- E5 d8 J7 I) H: s$ _8 R+ }. b3 s在Debug选项中,选择调试工具STLink 或者JLink等等,点击旁边setting按钮勾选Flash Download选项中的Rest ang Run选项,点击保存) B2 o6 [; Z% _2 Y
8 U. R% ~$ F  c. J/ s1 x8 k: X
20171016103843235.png
' r6 U+ p! m! Y& |2 U( O5 i+ A, S

! I: ?5 J7 S$ B在Utilities选项中去掉调试之前更新目标选项,点击ok) p/ K2 e' t/ b( R! D

1 T# q4 K4 m6 Y) |* ?; n/ m* |3 W
20171016104122357.png

/ h5 V0 K/ x# K8 [3 X# J0 W# f9 @- e* e# {
工程配置完毕,验证一下工程配置。+ m# g3 i. c( D4 |0 ?4 B+ J

* ^6 G  Z7 z5 ?( X; V' y! C点击file,新建文件保存在工程目录下USR目录,命名main.c,在目录树USR目录分组双击添加main.c文件,将main.c包含进工程& a9 V2 x* l; I( _7 S
' T3 y& k+ z' p8 D' P
在mian.c写入实验内容,编译进行验证。5 q, D6 k+ u* ~
: P% |8 e5 u. A: z/ K, r& H* ]
20171016160455828.png

2 Q/ R; h3 P% h2 W* B& y, ]/ @% @- s- b' G
输出0 错误 0警告工程搭建没问题, k8 q, P4 _4 h6 b

. ]+ {& P' y! X# k9 b* C
8 _  `2 I4 r8 ~8 Y9 U2 k- T2 |0 O
收藏 评论0 发布时间:2021-11-28 21:00

举报

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