+ l" ^- h; F4 I9 b8 @3 I4 b# G7 B 学习《STM32库开发实战指南-基于STM32F103霸道》第11章节,创建项目工程文件,基于库函数版 e+ v D! J) h) {" ^: ^ 创建过程: ~* u& B F6 X 一、准备本地工程文件# s- I4 ^$ k6 ^' }% L, M) b3 K( ^ , Y! }' u8 i* W# ^! ~6 n 1.1、新建文件夹,在文件夹下创建以下文件+ I7 M, f7 {% m- F# I* h 1.2、下载库文件 地址: 库文件V3.5.0: `! V; ~6 Q" y1 B 1.3、复制文件& T" c$ g& e, a1 x. z$ W% k9 M! I. j# L 1> 将下载的库文件\STM32F10x_StdPeriph_Lib_V3.5.0\LibrariesCMSIS和STM32F10x_StdPeriph_Driver复制到创建的Libraries文件里/ [% p" T( m, K& C0 E, p5 V 2>将下载的库文件\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template文件下的这些文件2 L' b6 b) u; ] x' v ?2 a# w& ^, L, { 二、开始创建工程* z$ P4 h$ O5 X 2.1、创建项目文件 2.2、选择MCU型号6 D0 [" x3 v1 [) @ 2.3、这里不使用自带的库文件: R8 }" k( F7 X9 j) e4 [ 2.4、创建的项目文件,里面现在是空的,还没有添加文件。9 ^9 C# J' c6 }7 L/ H* y 2.5、添加项目库文件& C, B) [/ i3 ]/ x8 W | 2.6、添加启动文件 2.7、配置魔术棒选项卡 2.7.1、Target选项 “use MicroLib”选项,为的是在以后编写串口驱动程序的时候可以使用printf函数。 2.7.2、Output选项卡 2.7.3、Listing选项卡7 D* u, T% i+ a, U4 L3 i { 2.7.4、C/C++选项卡, STM32F10X_HD宏:为了告诉STM32标准库,我们使用的芯片类型是STM32型号,是大容量,使STM32库根据选定的芯片型号来配置。 USE_STDPERIPH_DRIVER宏:为了让stm32f10x.h包含stm32f10x_config这个头文件。 包含头文件路径。 . f0 `9 V7 H9 W4 P* d % |/ H! ~" X4 O0 M( \0 R" K; m! ~ 三、编译程序; C* M* ?3 O- X 3.1、以上步骤做完以后,修改main.c文件,使里面内容为空,来编译程序是否成功。0 H0 K% j7 o5 W. k, m* k 编译程序是成功的。 1 W/ Q* M4 h! ~8 P) C3 ?. L 四、下载程序 ! g9 X7 T6 z- e \ ) a+ i: Z, t5 }& ]+ ?- A7 G6 h 上面程序编译成功,接下来看程序是否能下载到板子里; U2 N) R* X8 W' V1 z9 g1 s 首先要配置下仿真器 4.1、魔法棒选项里设置Debug 选择仿真器型号! F& P* A7 w' G 4.2、仿真器检测到内核& r8 }* Z, e7 }, |' L5 ?; } 4.3、选择芯片容量& e, d! E7 o9 D 4.4、下载程序" F7 Y% n' x' A/ s% P% h1 Z 五、结论8 P$ ], N7 I8 l1 p- a/ I+ _ ) F0 R/ a8 j/ P8 b+ M1 Z& S$ @ 以上就是STM32F103创建项目文件的过程,这个主程序里面什么也没有执行。通过本次学习的过程,了解了里面一些参数的定义和使用,像use MicroLib、STM32F10X_HD宏、 USE_STDPERIPH_DRIVER宏等,以前只知道程序里面要使用这些参数,具体为什么不太明白,这次有了新的认识。; I5 w+ f9 B$ S( j" z* U; q% s) { 6 @$ D6 C f; S& K/ V s7 L4 B |
STM32F103å¦ä¹ .rar
2018-12-3 22:21 上传
点击文件名下载附件
2.31 MB, 下载次数: 5