本帖最后由 lzzd0918 于 2014-4-9 19:57 编辑
小白初探,高手留情哈。
第一次写,有缺点请大家指出。谢谢啦。
继上一帖小白搭建编译环境后,继续来。
这次点亮一个LED。
Test.rar
(3.67 MB)
1. 新建工程文件夹。
并在工程文件夹下建立以下文件夹。
Core 文件夹下用于存放C0ortex-M0的核心文件和启动文件。 Fwlib 文件夹下用于存放官方库文件。 Obj 文件夹用于存放工程中生成的文件 System 文件夹用于存放系统文件 User 文件夹用于存放用户文件 2. 将需要用到的文件考入文件夹 将STM32F072B-Discovery_FW_V1.0.1\Libraries\CMSIS\Include下的
(Cortex-M0核心文件)
和STM32F072B-Discovery_FW_V1.0.1\Libraries\CMSIS\Device\Source\Templates\arm下的
(启动文件)
拷入Core文件夹下。
将STM32F072B-Discovery_FW_V1.0.1\Libraries\CMSIS\Device\Source\Templates下的
和STM32F072B-Discovery_FW_V1.0.1\Libraries\CMSIS\Device\Include下的
和\STM32F072B-Discovery_FW_V1.0.1\Projects\Template下的
拷入User文件夹下。 \STM32F072B-Discovery_FW_V1.0.1\Libraries\STM32F0xx_StdPeriph_Driver目录下的
文件夹拷入Fwlib文件夹下 新建main.c和main.h拷贝至User文件夹下(也可将模版中的main.c和main.h拷贝过来,) 3. 新建工程,运行MDK,新建工程
添加组和文件如下图,将各个文件夹中的XX.C文件添加进各个组
4. 选择OBJ文件的目录,选择至工程目录下Obj文件夹
5. 选择宏定义STM32F072,USE_STDPERIPH_DRIVER,并且包含头文件目录如下图
6. 打开main.c 打入代码 #include"main.h"
intmain(void) {
STM_EVAL_LEDInit(LED3); STM_EVAL_LEDOn(LED3);
while (1) ; }
7. 打开main.h 打入代码 #ifndef__MAIN_H #define__MAIN_H
#include "stm32f0xx.h" #include"stm32f072b_discovery.h"
#endif
8. 编译程序
没有警告和错误
9. 下载调试程序。 点击魔术棒à点击Debugà电机Use选择ST-LinkDebugger
下图中的地方也要选择ST-Link Debugger
10. 添加Flash 在Debug中的Setting中à选择FlashDownloadà点击Addà选择第一个à添加即可
11. 全部选择完毕后点击Debug下载程序调试。
12. 效果图
如果对编译环境有问题的话可以参考一下第一个帖子
【STM32F072】+小白搭建编译环境,测试。
https://bbs.21ic.com/forum.php?mod=viewthread&tid=708338&fromuid=916769
。
|