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

【经验分享】STM32F10X系列工程模板

[复制链接]
STMCU小助手 发布时间:2021-11-30 21:15
应为工作需要我又开始了自学STM32,刚开始学习还有有点抓瞎,视频资料找了一大堆还是不知道从哪里下手。
1 {- \6 ]! }& k2 U" L/ a) k+ n5 `# h! }
这篇文章是记录自己的学习足迹
/ z3 ]: h" h: u! t- G% c! N+ k" E& X& s/ ]9 P7 F% h" a1 C
STM32工程模板的建立:: U- L; h% u1 T" B& D
4 L$ |- g2 D& p  @+ y$ @
一、先在一个文件中建立几个子文件夹:如图 5 Y* [: }3 Z8 H6 ]0 Q6 Y* V4 _

# v( e9 c9 P( k& k+ d2 n! u2 t# I
20171222095809891.png
' y$ z' ~1 ?( ]4 g& g  Z
cmsis:   存放的是 -时钟配置文件system_stm32f10x.c : 把外部时钟HSE=8M,经过PLL(锁相环)倍频为72Mhz
* U5 ]; C1 d& t
6 Z& R9 ^% ~3 M/ Q- `+ s -内核相关的core_cm3.h: 实现了内核里面外设的寄存器映设
/ c1 g1 d7 q/ K4 t2 S2 X
; M4 y* \; w( Vfwlib:     存放的是  官方固件库V3.50版本里的src -src里面都是外设的库文件
# c& D0 s3 O1 i* V. N: e% E6 B" z" L' o) s6 ~
mylib:    存放自己写的.C文件9 ~% x# h4 T  N: O# p4 s5 H

3 U7 g2 X3 F4 P+ O5 Y2 d6 Fproject:建立工程的位置
$ P5 O3 g3 l5 Z, |
( J* G: L* L6 w/ ^( v' d; tstartup:   存放-汇编编写的启动文件 startup_stm32f10x_hd:  大容量   25k-512k
3 s7 U: Z  v8 v: ?" E6 `                  startup_stm32f10x_md:  中等容量 64-128k% c5 y. i$ O/ M' V( P
                  startup_stm32f10x_ld:  小容量   16-32k   设置堆栈指针、设置PC指针、初始化中                                                 断向量表、配置(芯片上的型号写明了容量大小,具体的flash大小请参考百度)
. m; v2 }: {. r5 q* {5 }/ u/ ]
user:        存放main和-专门存放中断服务函数的C文件stm32f10x_it.c
7 \& F+ D% ?. T; w8 q
  a' s$ u6 I" A二、打开keil5,建立一个新工程在project子文件夹中9 ~. D% \2 A' i7 s- v! u
7 C7 B; d8 I; Y/ a( h7 b
20171222101043620.png

. t0 K, L% V# C! ?- p0 ^从上到下依次点击,也是在面板中建立同名文件夹,依次将之前建立文件夹的同名下的.c文件添加到这里面,然后点击OK(src文件中的.c外设库文件,你用到哪个添加哪个,例如用到了RCC.GPIO,就依次添加这两个.c文件)
1 `+ ]1 m" O1 D$ F$ {9 X( K8 b
( A3 i  D* L$ m$ D2 b0 G/ x% J三、添加宏和设置包含路径
# T3 I8 x* X- [" F$ Y2 T
! K  C* f4 p2 u4 d6 S1 l
20171222101648212.png
* Z5 F! r3 H5 n
include path :依次把建立的文件路径添加进去/ v' j  Q; Y9 z4 Q

# t) v* g: o# y5 l记得设置晶振和outout 的 created hex  打上对勾6 z9 K" u' ^$ n& O: @& ?* |3 H
2 b5 s8 T/ v( k* ~1 f) t+ h  G4 \
4 `" b2 d" F, ^! r. O! o5 `6 |
收藏 评论0 发布时间:2021-11-30 21:15

举报

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