|
学习《STM32库开发实战指南-基于STM32F103霸道》第11章节,创建项目工程文件,基于库函数版 创建过程( I8 ^6 y: j u T; r) z5 o" L ; b4 G+ q9 h `( p: ^" w 一、准备本地工程文件1 u# B( L# n! J0 ~) | 7 _3 H* R6 v' w; ~0 Z / w; @8 M5 B% \, W' Y! k4 P 1.1、新建文件夹,在文件夹下创建以下文件! B0 C" U T" h4 `
1.2、下载库文件 地址: 库文件V3.5.0
1.3、复制文件 1> 将下载的库文件\STM32F10x_StdPeriph_Lib_V3.5.0\LibrariesCMSIS和STM32F10x_StdPeriph_Driver复制到创建的Libraries文件里4 M0 t" t W2 L- e* u; X/ q7 @4 x4 O 2>将下载的库文件\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template文件下的这些文件& o. @' a' L: d, \ ]$ m9 p- C) r
+ g" Z- f& H( [2 j7 w* h$ [7 ]2 O : d# N j# O+ H0 w, G0 R 0 D; ]& a8 |1 h. w4 G/ e6 Z 二、开始创建工程5 f$ i6 G. p+ _$ x" x, M2 K 2.1、创建项目文件; n# _0 n- r+ b( Q- v. ]
2.2、选择MCU型号; ^7 K0 Y/ J& e+ i1 ^% N) A9 @1 b
2.3、这里不使用自带的库文件& |6 |3 E$ s9 M
2.4、创建的项目文件,里面现在是空的,还没有添加文件。9 F9 C$ J& x) {! ?: \
2.5、添加项目库文件
2.6、添加启动文件2 d B- h9 o) o4 F) w% e
2.7、配置魔术棒选项卡 2.7.1、Target选项& z2 x( G2 n' u+ i0 F0 N& r “use MicroLib”选项,为的是在以后编写串口驱动程序的时候可以使用printf函数。4 {( j- j0 t& w- o- W' O H L
2.7.2、Output选项卡" b1 U* H0 s& [% H7 ~% ~9 B" H. B
2.7.3、Listing选项卡
2.7.4、C/C++选项卡,7 q9 _) s, z/ J; p' p Z$ D. \5 V! _: J STM32F10X_HD宏:为了告诉STM32标准库,我们使用的芯片类型是STM32型号,是大容量,使STM32库根据选定的芯片型号来配置。; q! J; N$ x) J: O% e1 z USE_STDPERIPH_DRIVER宏:为了让stm32f10x.h包含stm32f10x_config这个头文件。* A5 D* I8 s/ G9 h, @
包含头文件路径。. n3 Q) i1 J9 o$ R7 c' ]7 G( S
8 a0 r1 E; ?* n- c% S 三、编译程序 3.1、以上步骤做完以后,修改main.c文件,使里面内容为空,来编译程序是否成功。5 z9 m& y L, p Q2 a
编译程序是成功的。 四、下载程序 5 d6 F8 v2 k( q5 {# q8 t; R 上面程序编译成功,接下来看程序是否能下载到板子里: V" m6 J! h0 d. E: q; [* j 首先要配置下仿真器1 g2 v3 ~6 `) e. I7 m. t 4.1、魔法棒选项里设置Debug 选择仿真器型号
4.2、仿真器检测到内核
4.3、选择芯片容量
4.4、下载程序
五、结论7 }9 Y, h5 ~/ l: ~ 以上就是STM32F103创建项目文件的过程,这个主程序里面什么也没有执行。通过本次学习的过程,了解了里面一些参数的定义和使用,像use MicroLib、STM32F10X_HD宏、 USE_STDPERIPH_DRIVER宏等,以前只知道程序里面要使用这些参数,具体为什么不太明白,这次有了新的认识。1 a1 w( o* f0 z. K( H; o, C4 G1 b " @' [6 d- m& E2 E0 A- y' k" ` |
微信公众号
手机版
STM32F103å¦ä¹ .rar
2018-12-3 22:21 上传
点击文件名下载附件
2.31 MB, 下载次数: 6