[STM32F0] 【STM32F072】小白第二课,建立工程,点亮LED

[复制链接]
7283|33
 楼主| lzzd0918 发表于 2014-4-9 19:01 | 显示全部楼层 |阅读模式
本帖最后由 lzzd0918 于 2014-4-9 19:57 编辑

小白初探,高手留情哈。
第一次写,有缺点请大家指出。谢谢啦。
继上一帖小白搭建编译环境后,继续来。
这次点亮一个LED。

Test.rar (3.67 MB, 下载次数: 325)
1.       新建工程文件夹。
1.jpg

并在工程文件夹下建立以下文件夹。


2.jpg

Core   文件夹下用于存放C0ortex-M0的核心文件和启动文件。
Fwlib  文件夹下用于存放官方库文件。
Obj    文件夹用于存放工程中生成的文件
System 文件夹用于存放系统文件
User   文件夹用于存放用户文件
2.       将需要用到的文件考入文件夹
将STM32F072B-Discovery_FW_V1.0.1\Libraries\CMSIS\Include下的
3.png (Cortex-M0核心文件)
和STM32F072B-Discovery_FW_V1.0.1\Libraries\CMSIS\Device\Source\Templates\arm下的
4.png (启动文件)

拷入Core文件夹下。

将STM32F072B-Discovery_FW_V1.0.1\Libraries\CMSIS\Device\Source\Templates下的

5.png
和STM32F072B-Discovery_FW_V1.0.1\Libraries\CMSIS\Device\Include下的

6.png

和\STM32F072B-Discovery_FW_V1.0.1\Projects\Template下的

7.png

拷入User文件夹下。
\STM32F072B-Discovery_FW_V1.0.1\Libraries\STM32F0xx_StdPeriph_Driver目录下的
8.png

文件夹拷入Fwlib文件夹下
新建main.c和main.h拷贝至User文件夹下(也可将模版中的main.c和main.h拷贝过来,)
3.       新建工程,运行MDK,新建工程



9.png

添加组和文件如下图,将各个文件夹中的XX.C文件添加进各个组

10.png

11.png
4.      选择OBJ文件的目录,选择至工程目录下Obj文件夹

12.png
5.      选择宏定义STM32F072,USE_STDPERIPH_DRIVER,并且包含头文件目录如下图
13.png

6.       打开main.c
打入代码
#include"main.h"

intmain(void)
{   

  STM_EVAL_LEDInit(LED3);
  STM_EVAL_LEDOn(LED3);

  while (1)
    ;
}
21.png
7.       打开main.h
打入代码
#ifndef__MAIN_H
#define__MAIN_H


#include "stm32f0xx.h"
#include"stm32f072b_discovery.h"

#endif
22.png
8.       编译程序

14.png

没有警告和错误

9.       下载调试程序。
点击魔术棒à点击Debugà电机Use选择ST-LinkDebugger


15.png 16.png

下图中的地方也要选择ST-Link Debugger
20.png
10.  添加Flash
在Debug中的Setting中à选择FlashDownloadà点击Addà选择第一个à添加即可
17.png

11.  全部选择完毕后点击Debug下载程序调试。
18.png

12.  效果图

19.jpg
如果对编译环境有问题的话可以参考一下第一个帖子
【STM32F072】+小白搭建编译环境,测试。
https://bbs.21ic.com/forum.php?mod=viewthread&tid=708338&fromuid=916769


fjjjnk1234 发表于 2014-4-9 19:28 | 显示全部楼层
谢谢分享!!!
outstanding 发表于 2014-4-9 22:02 | 显示全部楼层
写的蛮详细的啊
一清如水 发表于 2014-4-9 22:10 | 显示全部楼层
不错,支持一下啊
圈圈虫1989 发表于 2014-4-9 23:33 | 显示全部楼层
谢谢分享,要是公司可以上外网该多好啊!
 楼主| lzzd0918 发表于 2014-4-10 10:19 | 显示全部楼层
outstanding 发表于 2014-4-9 22:02
写的蛮详细的啊

就是给我这样的小白看的呀,这样会比较容易上手
xyz549040622 发表于 2014-4-10 10:33 | 显示全部楼层
:lol不错,菜鸟学习了,照着教程走,没错误
outstanding 发表于 2014-4-10 10:42 | 显示全部楼层
lzzd0918 发表于 2014-4-10 10:19
就是给我这样的小白看的呀,这样会比较容易上手

:lol  详细好  
WYT440 发表于 2014-4-10 10:48 | 显示全部楼层
很详细,多谢分享!
perry_peng 发表于 2014-4-10 12:41 | 显示全部楼层
牛牛牛 发表于 2014-4-10 13:29 | 显示全部楼层
简单易懂,学习了。。。楼主继续。。。
icecut 发表于 2014-4-10 13:37 | 显示全部楼层
写的很详细.就是有点怀念Linux下的命令行.好像简洁了许多.
dai277530706 发表于 2014-4-10 14:55 | 显示全部楼层
很不赖!
lussby 发表于 2014-4-11 10:25 | 显示全部楼层
楼主辛苦了,以前我也写过一篇类似的贴,关传照片都传得我手软,你写的这么仔细,必须给你回帖支持下。:lol
lussby 发表于 2014-4-11 10:25 | 显示全部楼层
楼主辛苦了,以前我也写过一篇类似的贴,关传照片都传得我手软,你写的这么仔细,必须给你回帖支持下。:lol
xuan309170083 发表于 2014-4-11 10:43 | 显示全部楼层
严重支持!
阳光豆苗 发表于 2014-4-15 13:20 | 显示全部楼层
非常详细,支持楼主。好帖。
mmuuss586 发表于 2014-4-15 13:24 | 显示全部楼层

我也来支持下
qqfishboy 发表于 2014-4-15 14:21 | 显示全部楼层
非常好  我的板子自从来了之后就一直在吃灰~~~~
tianli1980 发表于 2014-4-15 14:46 | 显示全部楼层
本贴对于我们这些小白来说是福利,彻底的福利!鉴定完毕!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:单片机交流群①:38446366 单片机交流群②:38446895 欢迎大家交流。、

14

主题

111

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部