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

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

[复制链接]
STMCU小助手 发布时间:2021-11-30 21:15
应为工作需要我又开始了自学STM32,刚开始学习还有有点抓瞎,视频资料找了一大堆还是不知道从哪里下手。  X7 D0 j7 U$ G6 ~9 P+ @: u4 x
: B5 W% E1 M( n$ Y; [
这篇文章是记录自己的学习足迹+ k( h4 }9 e; ^7 w1 b1 S# N
( ^4 V+ F/ V1 {+ i/ K4 C% r
STM32工程模板的建立:$ G# f+ w3 R5 e! Y  i' Y6 [2 e
: i' u+ o* r# u4 x% o
一、先在一个文件中建立几个子文件夹:如图
: ~- @# E  J' i9 M8 ~% j9 w3 z9 M  b4 V8 ~1 j$ \
20171222095809891.png

, H' f7 k9 Z6 [0 r0 B: ]4 U* acmsis:   存放的是 -时钟配置文件system_stm32f10x.c : 把外部时钟HSE=8M,经过PLL(锁相环)倍频为72Mhz, H& C$ k9 p4 b
5 U7 r5 C! M& b0 g& k7 g
-内核相关的core_cm3.h: 实现了内核里面外设的寄存器映设 ) q6 i) C4 K2 C+ A. f
7 m+ _( E/ ^) Z4 Z
fwlib:     存放的是  官方固件库V3.50版本里的src -src里面都是外设的库文件  O7 a" E( U6 n* U7 P) @5 e2 p9 P6 @9 }0 L

+ e; [& A- ]. E( p9 i0 N# gmylib:    存放自己写的.C文件8 ^, Y4 q1 |. i, c
7 x. Y9 z0 R( W0 {1 P* v
project:建立工程的位置) w3 G, g# f1 i6 D% l8 C  ?

8 ^  ]9 F! Z; i: U% }: sstartup:   存放-汇编编写的启动文件 startup_stm32f10x_hd:  大容量   25k-512k; E0 G# T) y* U8 U
                  startup_stm32f10x_md:  中等容量 64-128k
! h( Z; m2 O, a& F( X8 }, u                  startup_stm32f10x_ld:  小容量   16-32k   设置堆栈指针、设置PC指针、初始化中                                                 断向量表、配置(芯片上的型号写明了容量大小,具体的flash大小请参考百度)
. U5 M5 K- B# t1 z# V" Q4 t" u" |" m1 m4 H/ M  a
user:        存放main和-专门存放中断服务函数的C文件stm32f10x_it.c
$ F% G; E3 R1 ^5 \8 E/ U, V: g. Y
' b1 d1 B" ?  O% [二、打开keil5,建立一个新工程在project子文件夹中
8 b$ e" J1 g# ~0 e$ J+ b
( @2 E; V( f! ~6 Q  n% [( }
20171222101043620.png
' a% c, ^( ?6 k( Y: }# _' B, Z
从上到下依次点击,也是在面板中建立同名文件夹,依次将之前建立文件夹的同名下的.c文件添加到这里面,然后点击OK(src文件中的.c外设库文件,你用到哪个添加哪个,例如用到了RCC.GPIO,就依次添加这两个.c文件)
  C8 j+ ]- ^2 U
  I- ^9 g. G5 q7 Q2 I8 x9 M& f三、添加宏和设置包含路径0 P5 J1 Q8 V8 R2 R; P4 B. e; j9 W

; ^+ l. W' `" p2 D$ k/ `9 k
20171222101648212.png
" h' q- d) ]% l" x6 T. B
include path :依次把建立的文件路径添加进去2 [2 R( w" N; i6 O% |& s/ M) ^
8 `) F, a( `+ Z, N
记得设置晶振和outout 的 created hex  打上对勾
  {+ \" |/ L, t, x  N2 B! L
" Y* a: P# `( e" l3 e. `. Q
' [2 S) v7 V/ d3 I3 U8 B
收藏 评论0 发布时间:2021-11-30 21:15

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版