STMCU小助手
发布时间:2021-11-23 21:00
|
一、环境# S! z0 } @: G# |& Q 1.IDE开发环境::uVision V5.25.2.0 2.标准库:STM32F0xx_StdPeriph_Lib_V1.5.0 3.单片机:STM32F072RBT6" q2 ?" H8 j! b6 H" S8 b 4.仿真器:JLINK_OB( M) X# l! `, c, Y" P7 | 9 r' n! u/ f. }9 [ @ 二、图文详解新建工程步骤 1.新建工程文件夹并命名,例如test。 2.打开工程文件夹test,在里面新建五个文件夹。7 w# U! P# c* f) z" g3 ~) y% d! U3 L INC: 用于存放 .h头文件7 h! H9 W2 A, Q SRE: 用于存放 .c 源文件; t6 R) k* d# L, | MDK: 用于存放工程文件 OUTPUT: 用于存放输出文件,例如bin文件和hex文件等5 C i6 @7 V+ K: p$ ?2 L DOC: 用于存放工程文档说明,比如历史版本修改记录,通信协议等% o! O9 ^3 I1 _3 z* Z
3.打开标准库文件,将Libraries文件夹复制到test工程文件夹下。! N' A9 Z. a A+ b
4.将标准库目录【STM32F0xx_StdPeriph_Lib_V1.5.0\Projects\STM32F0xx_StdPeriph_Templates】下的main.h、stm32f0xx_it.h和stm32f0xx_conf.h头文件复制到刚刚新建的INC目录下。 7 Z' ~3 p( j( S/ R/ x
5.将标准库目录【Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\arm】下的startup_stm32f070xb.s启动文件复制到刚刚新建的MDK目录下。% |7 P$ O- D/ n
##### 6.将标准库目录【STM32F0xx_StdPeriph_Lib_V1.5.0\Projects\STM32F0xx_StdPeriph_Templates】下的main.c和stm32f0xx_it.c源文件复制到刚刚新建的SRE目录下。
0 w6 }5 ?: C) Y 7.打开MDK5,点击新建工程。 # T" o7 s6 [" W* T
6 W! ?( B3 N4 x2 K 8.给工程命名并选择保存在MDK文件夹中。 ' v T/ O" J" k7 x
% ^- i9 C6 N. U) a( K 9.弹出的对话框选择对应芯片。
; o: y' F9 P r 10.点击OK之后,弹出的对话框直接叉掉。
5 g4 ~0 T3 J. l# ]) w 11.点击如下图标,编辑工程目录结构。6 [9 L: J, Q: a3 u" r
12.编辑工程目录结构如下。1 t' _) \/ j7 W& d9 K $ L k0 [7 l. @
13.给工程添加文件。" M/ b! y% Z& F/ \+ u% c3 y7 q+ C" Y 将MDK中startup_stm32f072.s启动文件添加到Startup文件夹中。 将Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates中的system_stm32f0xx.c文件添加到CMSIS文件夹中。2 {4 o4 ?" E0 ?1 [' O 根据项目需求有选择的将外设库函数文件Libraries\STM32F0xx_StdPeriph_Driver\src添加到STDLIB文件夹中。 将SRE文件夹中的main.c和stm32f0xx_it.c文件添加到User文件夹中。 将DOC文件夹中文件添加到DOC文件夹中。 D% o7 i( O, ~7 C# t! K
( x) \6 H6 }$ `7 E- H% Y 14.点击魔术棒按钮,开始配置工程。 & K# p- a4 a8 W& b
15.点击Output,将输出文件保存在OUTPUT文件夹中。
16.点击C/C++,在Define中添加USE_STDPERIPH_DRIVER,STM32F072。 7 k/ [ f2 X) E+ i) V
8 X$ q# ?. U8 E8 _) d5 V/ `4 q f 17.点击C/C++,然后再点击Include Paths。 ( r6 M3 n+ ^8 p. g; v1 m4 j1 k. m
5 V) k8 M# H Q8 c( v) c8 }- R0 w 18.最后点击保存,然后编译,看到"..\OUTPUT\test.axf" - 0 Error(s), 0 Warning(s).就表明大功告成啦。
|
【评分有奖】STM32 AI Sidekick聊天工具上线,快来体验一下吧!
ST TouchGFX 实操系列视频+如何选择正确的帧缓冲区策略
ST TouchGFX 实操系列视频++如何添加图像
ST TouchGFX 实操系列视频+如何进行屏幕转换
ST TouchGFX 实操系列视频+控件的淡入淡出
ST TouchGFX 实操系列视频+移动控件的三种方法
ST TouchGFX 实操系列视频+如何创建用户界面(UI)
ST TouchGFX 实操系列视频+如何安装TouchGFX Designer和STM32Cube软件环境
【经验分享】STM32F1 GPIO工作原理
【经验分享】STM32F0xx_DMA收发USART数据配置详细过程
微信公众号
手机版