您的位置:首页 > 其它

初学STM32工程建立

2013-04-11 22:16 169 查看
       刚刚接触STM32这种单片机,之前学过了ARM 9(S32440),工作需要用这个,学起来倒也不觉得怎么难,那么就讲述下STM32这种单片机工程的建立!总体可以分为三大部分来看(便于理解):

         第一步:文件夹的建立

        1、 首先建立一个最大的工程文件夹命名为:STM32工程模板,


        2、然后进入STM32工程模板文件夹,在里面继续新建文件夹:USER,SYSTEM,HARDWARE

 

 



 

         

               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下面我们有写东西没有用到。需要做一定的修该,改成你自己需要的例程就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  STM32工程模板