初学STM32工程建立
2013-04-11 22:16
169 查看
刚刚接触STM32这种单片机,之前学过了ARM 9(S32440),工作需要用这个,学起来倒也不觉得怎么难,那么就讲述下STM32这种单片机工程的建立!总体可以分为三大部分来看(便于理解):
第一步:文件夹的建立
1、 首先建立一个最大的工程文件夹命名为:STM32工程模板,
![](http://img.my.csdn.net/uploads/201304/11/1365687691_6056.jpg)
2、然后进入STM32工程模板文件夹,在里面继续新建文件夹:USER,SYSTEM,HARDWARE
![](http://img.my.csdn.net/uploads/201304/11/1365687818_4875.jpg)
3、在USR目录下面建立一个OBJ的文件夹和一个LIST的文件夹(用来保存目标文件和LIST文件)
第二步:库文件的拷贝
1、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver目录下:拷贝inc 和src两个文件夹到
HARDWARE目录下面
2、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport目录下:拷贝core_cm3.c 和core_cm3.h到SYSTEM目录下面
3、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm目录下:拷贝startup_stm32f10x_md.s 到SYSTEM目录下面
4、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x 目录下面:拷贝stm32f10x.h,system_stm32f10x.c,system_stm32f10x.h到USER目录下面
5、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template目录下面:拷贝main.c,stm32f10x_conf.h,stm32f10x_it.c,stm32f10x_it.h到USER目录下面
第三步:工程建立
1、打开MDK开发环境,选择Project-->New u Vision project
2, 选择project -->manage-->compoment...
3、建立如图所示:
4、完成之后,就是修改OPTIONS选项了
讲output和listing的路径对应前面新建的文件夹OBJ和LIST
HEX文件的生成。
在C/C++页面下配置,这是预编译的定义;
Define
中写入
USE_STDPERIPH_DRIVER, STM32F10X_HD
其中第一个
“USE_STDPERIPH_DRIVER”定义了使用外设库,定义此项会包含*_conf.h文件,从而使
用外设库;而第二个“STM32F10X_HD”从字面理解应该是定义了大等容量的STM32MCU,
STM32F10X_MD则为中等容量等。
现在设置Include paths:
设置如下的头文件路径:
1、
由于使用的是都是拷贝的东西,在main.c下面我们有写东西没有用到。需要做一定的修该,改成你自己需要的例程就可以了。
第一步:文件夹的建立
1、 首先建立一个最大的工程文件夹命名为:STM32工程模板,
![](http://img.my.csdn.net/uploads/201304/11/1365687691_6056.jpg)
2、然后进入STM32工程模板文件夹,在里面继续新建文件夹:USER,SYSTEM,HARDWARE
![](http://img.my.csdn.net/uploads/201304/11/1365687818_4875.jpg)
3、在USR目录下面建立一个OBJ的文件夹和一个LIST的文件夹(用来保存目标文件和LIST文件)
第二步:库文件的拷贝
1、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver目录下:拷贝inc 和src两个文件夹到
HARDWARE目录下面
2、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport目录下:拷贝core_cm3.c 和core_cm3.h到SYSTEM目录下面
3、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm目录下:拷贝startup_stm32f10x_md.s 到SYSTEM目录下面
4、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x 目录下面:拷贝stm32f10x.h,system_stm32f10x.c,system_stm32f10x.h到USER目录下面
5、进入STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template目录下面:拷贝main.c,stm32f10x_conf.h,stm32f10x_it.c,stm32f10x_it.h到USER目录下面
第三步:工程建立
1、打开MDK开发环境,选择Project-->New u Vision project
2, 选择project -->manage-->compoment...
3、建立如图所示:
4、完成之后,就是修改OPTIONS选项了
讲output和listing的路径对应前面新建的文件夹OBJ和LIST
HEX文件的生成。
在C/C++页面下配置,这是预编译的定义;
Define
中写入
USE_STDPERIPH_DRIVER, STM32F10X_HD
其中第一个
“USE_STDPERIPH_DRIVER”定义了使用外设库,定义此项会包含*_conf.h文件,从而使
用外设库;而第二个“STM32F10X_HD”从字面理解应该是定义了大等容量的STM32MCU,
STM32F10X_MD则为中等容量等。
现在设置Include paths:
设置如下的头文件路径:
1、
由于使用的是都是拷贝的东西,在main.c下面我们有写东西没有用到。需要做一定的修该,改成你自己需要的例程就可以了。
相关文章推荐
- 使用keil建立标准STM32工程模版(图文详细版!)
- STM32如何建立一个工程模板(一)
- STM32建立工程库函数方法
- STM32在MDK5下建立工程文件步骤分析
- 建立STM32的工程步骤(版本1)
- 在MDK上建立STM32固件库工程
- STM32在MDK下的一种通用建立库函数工程的方法(标准库)
- STM32学习笔记之工程模板的建立
- STM32环境搭建,建立工程及程序烧录
- ubuntu linux下建立stm32开发环境: GCC安装以及工程Makefile建立
- KEIL MDK STM32如何建立工程
- cortex_m3_stm32嵌入式学习笔记(一):建立工程模板+跑马灯实验(IO输出)
- 建立第一个stm32工程感触
- 以防忘记,建立stm32工程的过程
- KEIL MDK STM32如何建立工程
- (二)基于Eclipse的STM32工程建立
- STM32工程建立
- Keil4 建立STM32工程详解
- RVMDK建立STM32工程
- STM32根据库建立自己的工程