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

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

[复制链接]
STMCU小助手 发布时间:2021-11-30 21:15
应为工作需要我又开始了自学STM32,刚开始学习还有有点抓瞎,视频资料找了一大堆还是不知道从哪里下手。
' @+ b0 M( j9 ]) x* `; E( ?" o! V2 C+ U! J% c7 y4 q
这篇文章是记录自己的学习足迹* r6 U8 z( n9 w( }6 L/ H
. g4 {* H" W1 _% p" [8 F& O
STM32工程模板的建立:; E4 T7 G, y6 T  k5 j

% J- A. {" U/ _2 ~. P. f一、先在一个文件中建立几个子文件夹:如图 * ?; @( ?, Q+ g2 P: I
- |+ ?) T( P0 \8 X" k; S6 [
20171222095809891.png
% C) q' f3 ?5 _' `8 E
cmsis:   存放的是 -时钟配置文件system_stm32f10x.c : 把外部时钟HSE=8M,经过PLL(锁相环)倍频为72Mhz8 H) c' S; s2 h7 i- }
8 x' ]# d+ ~) J" z
-内核相关的core_cm3.h: 实现了内核里面外设的寄存器映设 + ]3 ^6 L* K8 g& `: |
/ i0 V& T: {, r7 H* i9 Z, k# `
fwlib:     存放的是  官方固件库V3.50版本里的src -src里面都是外设的库文件- r/ m; Q+ D! l1 Q! b& ?9 c# h

8 H! y7 T7 F& f6 `2 {1 @mylib:    存放自己写的.C文件
# K2 r2 ]. R. y+ _- ]5 t" X( N- ]; o' H, s1 V
project:建立工程的位置
- Y- H; \- @3 e9 `& y3 V3 R
' w% p8 ?; X  Z( Z" ]! Zstartup:   存放-汇编编写的启动文件 startup_stm32f10x_hd:  大容量   25k-512k5 g4 ]: v) S$ q: `# M0 B
                  startup_stm32f10x_md:  中等容量 64-128k
- R+ P6 y! m* u! R' S) V- N                  startup_stm32f10x_ld:  小容量   16-32k   设置堆栈指针、设置PC指针、初始化中                                                 断向量表、配置(芯片上的型号写明了容量大小,具体的flash大小请参考百度)' v& g5 R1 F8 k6 C( Y! ?2 {* h
. W3 S* l0 r$ T0 o" D+ X
user:        存放main和-专门存放中断服务函数的C文件stm32f10x_it.c
6 Q& K% y$ n) Y1 n2 j9 Y$ q+ R6 V( U+ I; s* @8 w) h6 L4 q  X( _
二、打开keil5,建立一个新工程在project子文件夹中, b: m9 V; [2 C1 ]$ `6 g4 O
; ?& w% Q7 X& ?7 k& b
20171222101043620.png

' S  P5 E  V* O0 n* A: g从上到下依次点击,也是在面板中建立同名文件夹,依次将之前建立文件夹的同名下的.c文件添加到这里面,然后点击OK(src文件中的.c外设库文件,你用到哪个添加哪个,例如用到了RCC.GPIO,就依次添加这两个.c文件)
4 B) h  V; Z& o3 a, @; e# i
1 V1 e& E$ i7 M- o2 S三、添加宏和设置包含路径/ w# \8 r! W1 a) l4 a) w0 M

8 A9 @1 u4 d& w: f# ~; V
20171222101648212.png

1 l* ~1 R- [* D* H/ E1 pinclude path :依次把建立的文件路径添加进去0 u; }" m/ G+ D- l

; G, \  R; H5 }! V, _记得设置晶振和outout 的 created hex  打上对勾  ?. F$ Y5 @9 g

, r4 N" G4 o- W" P( L" H/ l
- a9 a' E3 x1 Q& E  m5 S  f5 K( Z
收藏 评论0 发布时间:2021-11-30 21:15

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版