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

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

[复制链接]
STMCU小助手 发布时间:2021-11-30 21:15
应为工作需要我又开始了自学STM32,刚开始学习还有有点抓瞎,视频资料找了一大堆还是不知道从哪里下手。/ l1 Q: t% k+ v) l  K4 ?5 J
- A( y/ g$ c$ X" G
这篇文章是记录自己的学习足迹& ]9 x! U$ b6 H
1 D: {' U( ?# u/ W! O4 q; I! W
STM32工程模板的建立:
* O9 a0 C4 T/ v, Z2 ^
' \5 U6 ]+ B5 `一、先在一个文件中建立几个子文件夹:如图
% J0 L3 e$ e2 I$ O
, ]( ~1 O* E" T" O
20171222095809891.png

8 v* T& u# \, mcmsis:   存放的是 -时钟配置文件system_stm32f10x.c : 把外部时钟HSE=8M,经过PLL(锁相环)倍频为72Mhz
$ Q7 j4 X; l5 U+ |9 v4 k2 l# u+ g+ P5 h2 I7 K6 ~  U6 ~7 {% D
-内核相关的core_cm3.h: 实现了内核里面外设的寄存器映设
. Y% z& r& A5 `" B1 d8 Y% T
- i9 K. x8 K% |) n/ J1 Q! ufwlib:     存放的是  官方固件库V3.50版本里的src -src里面都是外设的库文件
+ m' k9 F& j2 l- O% p. {$ P9 l9 c
6 i5 e/ ^9 x0 f- [2 qmylib:    存放自己写的.C文件3 b$ _! l* C1 w1 r* Y' I

3 v& N# [% {% l7 J" R8 iproject:建立工程的位置# r+ `$ B- G3 ~1 U; k) o
- v7 C2 O# {' |/ P2 r* R
startup:   存放-汇编编写的启动文件 startup_stm32f10x_hd:  大容量   25k-512k! K( t( i: r9 f5 y* a- K/ t; w$ e" A
                  startup_stm32f10x_md:  中等容量 64-128k2 e( K; E" b9 E# a' Q
                  startup_stm32f10x_ld:  小容量   16-32k   设置堆栈指针、设置PC指针、初始化中                                                 断向量表、配置(芯片上的型号写明了容量大小,具体的flash大小请参考百度)2 ?0 w: w% {* q; `( [4 M
& J2 ?, q: e9 |3 v
user:        存放main和-专门存放中断服务函数的C文件stm32f10x_it.c
2 f/ r$ [! ?3 \+ l! S5 K; A) a7 v
) m% ^/ d1 u7 U# v) }1 ?% ]0 T二、打开keil5,建立一个新工程在project子文件夹中! a7 }) D# ?# x& R6 {1 y+ S

" `. _# U6 C9 d( d
20171222101043620.png

$ M6 Y8 Z6 [$ l) i1 Z/ ~- T从上到下依次点击,也是在面板中建立同名文件夹,依次将之前建立文件夹的同名下的.c文件添加到这里面,然后点击OK(src文件中的.c外设库文件,你用到哪个添加哪个,例如用到了RCC.GPIO,就依次添加这两个.c文件)
# k, X- y+ k) L
! V9 k5 r- R# U) [4 F! G三、添加宏和设置包含路径
$ E4 ], t; q  ~, \7 D, P/ I7 m. b/ p' }% e% a, [; d
20171222101648212.png

" S# k. ?; W& l) h" D8 `7 b9 Minclude path :依次把建立的文件路径添加进去
0 u9 y, m+ v2 q" ^- h3 L3 m) e9 h; ]2 Z4 d$ ^
记得设置晶振和outout 的 created hex  打上对勾
6 w) w1 K0 U& N. N! q9 g. Y/ N  n. T; t* a2 q" Q/ f5 G' i
4 Z# G5 k$ V* m% I( |# O! v
收藏 评论0 发布时间:2021-11-30 21:15

举报

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