
初学STM32F205的库包搭建工程 本人小白,初次接触STM32,在建立工程时查找了很多文档,发现F2系列的资料比较少,现简要分享一下建立过程。0 ~ Z- r4 f/ p C 1.下载官方库包 ![]() 库包目录如下图所示,主要用到Libraries和Project两个文件夹 % W. M9 y# B9 B% d, f ![]() 2.搭建工程1 f- F. l$ Y% v5 H3 a5 h* W8 s 软件:Keil uVision52 i4 m, { @6 \; e$ O9 X0 G software pack:Keil.STM32F2xx_DFP.2.9.0+ m* H( D; Q" Q ?! P - p: J9 c$ x- Y6 O& R 1. 新建一个工程文件夹,起名例:experiment,尽量路径和文件名中不要包含中文,并在此文件夹下新建如下五个文件,具体包含功能如图示。7 W: B3 i1 v% b7 f9 x/ [9 T; t, n$ N ![]() 2. 各个文件夹下导入库包中的文件如下所示。其中inc、src中为 \Libraries\STM32F2xx_StdPeriph_Driver文件里两个文件夹中的内容。HARDWARE文件夹内存放建立的一些外设文件。 ! p3 O( P2 b( w1 i ![]() 3 b1 k* j8 o: V h4 o$ [6 `9 Q 3. keil环境下新建一个工程,Project->New uVision Project…,起一个工程名,存储路径选择USER文件夹,选择对应型号的芯片(注若未安装F2系列DFP需先安装才可以选择)。 4. 之后界面左侧出现project,右击文件夹->manage project items,如图所示,新建对应的文件夹,将相应文件夹内的.c文件导入。注CORE文件夹内导入如图.h和.s文件。% p* s! u+ v1 T7 \* B2 h - e/ p' r5 s6 |9 p$ v# }' t3 O ![]() ![]() 5. 添加好后的界面如图所示。9 g! M3 H3 `% S0 ^: |6 {( h ![]() 6. 点击魔术棒,修改相应的配置,Listing目录下将Folder修改为建立的OBJ文件夹下,*C/C++*目录下Define处添加USE_STDPERIPH_DRIVER,includepaths处将.h文件所在的四个文件夹(USER、CORE、…FWLIB、HARDWARE)路径填入。- T& u9 g* }$ X7 U: b ![]() 9 W1 u1 i/ g( B Z2 o8 o, H ![]() 7. 至此工程搭建完成,添加main.c,在其中写入一段简单代码,测试编译通过即可。) G7 e2 z \$ w( u6 L 1 F4 l* L: ?: Y& R# f Y S, _. R
4 w a+ \7 R/ j: g! w' p7 E1 w + `! Q7 c9 Y6 G' W8 S! g2 Y |
stm32f207/stm32f407擦除内部flash讲解
【经验分享】STM32F2 中 DMA 的 FIFO 模式
STM32F2x7 通过以太网实现在应用中编程 (IAP)
STM32F2xx 微控制器中的 EEPROM 模拟
在 STM32 F0、 F2、 F3、 F4 和 L1 系列MCU 中使用硬件实时时钟 (RTC)
STM32F1xx、STM32F2xx、STM32F4xx、STM32L1xx、STM32F30/31/37/38x 定时器概览
使用 STM32F2xx 和 STM32F4xx 微控制器时如何提高 ADC 测量精度
使用 STM32F2 和 STM32F4 DMA 控制器
STM32F2x7 通过以太网实现在应用中编程 (IAP)
STM32F2xx 微控制器中的 EEPROM 模拟