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

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

[复制链接]
STMCU小助手 发布时间:2021-11-30 21:15
应为工作需要我又开始了自学STM32,刚开始学习还有有点抓瞎,视频资料找了一大堆还是不知道从哪里下手。1 u( l& K( y5 G& q% ]3 h$ H
+ O' ^3 U9 F# `
这篇文章是记录自己的学习足迹! e! O" [: C! @/ S  s: W$ I% D2 k* O
7 O( q. k) n- z& q7 s2 {
STM32工程模板的建立:! ?7 X7 P( H/ g# P
5 P2 e; f6 y; g4 g2 E
一、先在一个文件中建立几个子文件夹:如图 3 L" n; u  C0 h! L" `

; Y( d) `: l: ~! W4 ^
20171222095809891.png
- B0 `7 U( B& O0 K; `' s; u, A
cmsis:   存放的是 -时钟配置文件system_stm32f10x.c : 把外部时钟HSE=8M,经过PLL(锁相环)倍频为72Mhz
) r. M7 P4 u) I* a
, ?+ `9 n; F4 C) |! c" a -内核相关的core_cm3.h: 实现了内核里面外设的寄存器映设
0 [6 e% B7 ]2 R) S5 s2 E1 |- V
) z5 _9 Q) w" zfwlib:     存放的是  官方固件库V3.50版本里的src -src里面都是外设的库文件3 H- E( L7 Q3 E! ~

0 s7 K# j& l3 S- _9 ^) E' F+ Jmylib:    存放自己写的.C文件, q  Y5 ~' i' W2 t% t7 x
' ?: f! R1 G0 w5 V* \& D7 p
project:建立工程的位置3 }% i# Y% T$ O& k

* V  c1 _5 K3 {startup:   存放-汇编编写的启动文件 startup_stm32f10x_hd:  大容量   25k-512k
' H- S- d5 Q- ?9 H% K5 L9 f                  startup_stm32f10x_md:  中等容量 64-128k
* Y% O+ f" t. b8 j( f$ {0 V4 Q                  startup_stm32f10x_ld:  小容量   16-32k   设置堆栈指针、设置PC指针、初始化中                                                 断向量表、配置(芯片上的型号写明了容量大小,具体的flash大小请参考百度)
4 a7 u* m$ s: z, O; Z2 @
5 T5 p# r7 [; f' v# A8 ^user:        存放main和-专门存放中断服务函数的C文件stm32f10x_it.c( d( U, n5 i: x  X# f! Z4 {
- n1 j, U6 x: K4 N0 R6 s' L
二、打开keil5,建立一个新工程在project子文件夹中
% U0 Y) U6 B& y' F8 }( O$ @8 a. e  T8 t; I! r
20171222101043620.png

0 Y0 i3 H. `# X3 [, e从上到下依次点击,也是在面板中建立同名文件夹,依次将之前建立文件夹的同名下的.c文件添加到这里面,然后点击OK(src文件中的.c外设库文件,你用到哪个添加哪个,例如用到了RCC.GPIO,就依次添加这两个.c文件)
4 K) s# `: p* A% J8 `4 X4 J" M+ C. w# I
三、添加宏和设置包含路径
( L# E$ G# w3 _( S# [, f5 Y
! c+ P! P& Q6 o; L5 @* m
20171222101648212.png
8 e$ L' j0 ?# _  @( O
include path :依次把建立的文件路径添加进去* O* R: h* G# U  h7 o

( [* h( _0 x4 N. j9 y记得设置晶振和outout 的 created hex  打上对勾; e9 q- V9 y% x$ q/ u
/ F/ Q/ V7 C/ z2 a. i
8 A+ [0 o: e$ o" R& y
收藏 评论0 发布时间:2021-11-30 21:15

举报

0个回答

所属标签

相似分享

官网相关资源

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