STMCU小助手
发布时间:2021-11-23 21:00
|
一、环境 1.IDE开发环境::uVision V5.25.2.0# Z" T! ]. j* i- A# d 2.标准库:STM32F0xx_StdPeriph_Lib_V1.5.0 3.单片机:STM32F072RBT6 4.仿真器:JLINK_OB 8 ` g. i; V. O8 g! w. i 二、图文详解新建工程步骤 1.新建工程文件夹并命名,例如test。 2.打开工程文件夹test,在里面新建五个文件夹。9 u! G/ o& B2 `2 e) c8 t3 ^" |% J INC: 用于存放 .h头文件, f' b% c# E8 p6 e$ ^' K SRE: 用于存放 .c 源文件% f+ \+ f; w4 }7 U MDK: 用于存放工程文件& f0 k/ |; a" \. @, X+ m& a5 N OUTPUT: 用于存放输出文件,例如bin文件和hex文件等 DOC: 用于存放工程文档说明,比如历史版本修改记录,通信协议等" _4 }: X' [2 S$ A& U
& E E0 ?2 d8 D 3.打开标准库文件,将Libraries文件夹复制到test工程文件夹下。
4.将标准库目录【STM32F0xx_StdPeriph_Lib_V1.5.0\Projects\STM32F0xx_StdPeriph_Templates】下的main.h、stm32f0xx_it.h和stm32f0xx_conf.h头文件复制到刚刚新建的INC目录下。 ) M- O' B6 I& W2 M) Z- a# u) j" R
5.将标准库目录【Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates\arm】下的startup_stm32f070xb.s启动文件复制到刚刚新建的MDK目录下。# _, V6 d+ _, N s
- K; T* q7 |/ p# w ##### 6.将标准库目录【STM32F0xx_StdPeriph_Lib_V1.5.0\Projects\STM32F0xx_StdPeriph_Templates】下的main.c和stm32f0xx_it.c源文件复制到刚刚新建的SRE目录下。1 I6 ]3 i/ A4 j; r $ ^3 O- R7 P( V: _% F. B
" R; U: E# A* W' [+ ]2 z# y 7.打开MDK5,点击新建工程。 $ T: Y# P- K, {" z7 T, J
8.给工程命名并选择保存在MDK文件夹中。! _/ |1 M$ g) L/ B3 x. N' ~
9.弹出的对话框选择对应芯片。' T- a3 t. P7 f # Z1 h4 }' H3 E5 V! ~
# n/ N* Y+ G, n/ j5 C' U 10.点击OK之后,弹出的对话框直接叉掉。5 e. q4 t* } r H3 g# c0 ~3 l7 y / ` e Y! p1 O3 y$ P, D2 B
$ T2 p- P+ F2 A8 h 11.点击如下图标,编辑工程目录结构。" \- x( Y% |8 H; R. q ) w' O# Y# \7 V! X
4 y+ j: c" T: x1 t* r6 m- l) ] 12.编辑工程目录结构如下。9 `# `) O y( T3 [2 I6 j 8 Q. y' B# Q3 l1 x! P, Z/ D
13.给工程添加文件。 将MDK中startup_stm32f072.s启动文件添加到Startup文件夹中。 将Libraries\CMSIS\Device\ST\STM32F0xx\Source\Templates中的system_stm32f0xx.c文件添加到CMSIS文件夹中。3 X9 [) @+ M" y! w0 S8 m U 根据项目需求有选择的将外设库函数文件Libraries\STM32F0xx_StdPeriph_Driver\src添加到STDLIB文件夹中。8 _: m; j' r7 `* D5 q1 n& i% k7 R 将SRE文件夹中的main.c和stm32f0xx_it.c文件添加到User文件夹中。 将DOC文件夹中文件添加到DOC文件夹中。 ' g: s4 @( C4 E6 u
14.点击魔术棒按钮,开始配置工程。: {' H2 i* `" U3 B5 P' n& A! J
1 y6 Z" d9 m6 P- N1 V* j 15.点击Output,将输出文件保存在OUTPUT文件夹中。 # X+ z% v: J( h+ q/ w
' v! n5 c0 U2 D: p' H6 Z! m 16.点击C/C++,在Define中添加USE_STDPERIPH_DRIVER,STM32F072。; e) P- n, }0 n( T/ L
17.点击C/C++,然后再点击Include Paths。& ?$ o9 r" J1 t L; \2 i. b, n$ f - V) n8 r- X g* [& `2 B
( Z$ n' a7 r" a2 Y0 g4 f9 G 18.最后点击保存,然后编译,看到"..\OUTPUT\test.axf" - 0 Error(s), 0 Warning(s).就表明大功告成啦。 " G) d" j. |$ ~8 c" [
8 }6 i: T& z0 }/ _1 n# @& |' s* h$ ? |
【评分有奖】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数据配置详细过程
微信公众号
手机版