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

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

[复制链接]
STMCU小助手 发布时间:2021-11-30 21:15
应为工作需要我又开始了自学STM32,刚开始学习还有有点抓瞎,视频资料找了一大堆还是不知道从哪里下手。
  I) {  I8 R! g6 t- p
6 Q5 c5 e. Q+ [7 \/ F. u8 G这篇文章是记录自己的学习足迹3 g+ S$ a$ \, v- F$ H. Y1 {
2 I2 A$ A4 N0 ]$ [6 X* d" e, [
STM32工程模板的建立:9 |6 {. H/ j: L6 A/ `3 x% n
+ ^6 j, {! I, N
一、先在一个文件中建立几个子文件夹:如图 * _' t8 R1 [' Q# \7 X1 l9 n

; M9 v8 A, t; R; U! J& \
20171222095809891.png
7 K4 Y7 H, V5 h2 J
cmsis:   存放的是 -时钟配置文件system_stm32f10x.c : 把外部时钟HSE=8M,经过PLL(锁相环)倍频为72Mhz
; j; H9 i# i0 Z1 M( _" Y  l# _7 s% J% j( z* v' M2 S4 ?
-内核相关的core_cm3.h: 实现了内核里面外设的寄存器映设 2 T4 F5 R6 _) Q4 }& K. |
! r8 L" |7 {# h" z
fwlib:     存放的是  官方固件库V3.50版本里的src -src里面都是外设的库文件
. M; J  F2 F& N: `" [  A0 D8 `9 d& m* N
mylib:    存放自己写的.C文件( S1 s2 b% h. V5 Z/ Z% q: |
) J- k+ u1 x9 _+ o% h
project:建立工程的位置
8 U" \) @& L2 [- J3 z. l% N" [' \: l" G! ~- s9 i
startup:   存放-汇编编写的启动文件 startup_stm32f10x_hd:  大容量   25k-512k: m5 V$ D- D3 c$ I
                  startup_stm32f10x_md:  中等容量 64-128k* Y2 }& y# `; K/ {1 m. S) E. Q
                  startup_stm32f10x_ld:  小容量   16-32k   设置堆栈指针、设置PC指针、初始化中                                                 断向量表、配置(芯片上的型号写明了容量大小,具体的flash大小请参考百度)/ T. V4 K6 G6 X  T* C3 i5 o
' r+ z+ y2 c4 |7 o, p+ N; ~
user:        存放main和-专门存放中断服务函数的C文件stm32f10x_it.c! p. v5 ]" ^* r
9 B5 E; Z  R7 S4 h# a6 i& q; h
二、打开keil5,建立一个新工程在project子文件夹中
  j- e* t) ?8 ~! m. e, w( z7 p" _; v% V0 Y& D
20171222101043620.png
5 L+ f7 K9 M- s3 f& P; c
从上到下依次点击,也是在面板中建立同名文件夹,依次将之前建立文件夹的同名下的.c文件添加到这里面,然后点击OK(src文件中的.c外设库文件,你用到哪个添加哪个,例如用到了RCC.GPIO,就依次添加这两个.c文件)
) m* b2 r  n8 X) d% D7 h$ y) ^! o- w" s4 `) {) v( N6 D
三、添加宏和设置包含路径
, H, U( }/ T. r' Z2 D1 y" \; z8 m
. t6 p2 r; h3 X/ I0 l
20171222101648212.png
( w! @$ ?$ i% L# p- E: X0 w, f* U
include path :依次把建立的文件路径添加进去- q/ {6 d/ @& A; ~( M1 z
  l% |0 ^0 W7 _* }
记得设置晶振和outout 的 created hex  打上对勾
+ I4 \, P( I/ S( ^/ i' q7 c6 o- T3 d) A+ n( f

( |9 Z% |6 t; w0 y" x, a
收藏 评论0 发布时间:2021-11-30 21:15

举报

0个回答

所属标签

相似分享

官网相关资源

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