初学STM32工程建立

       刚刚接触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下面我们有写东西没有用到。需要做一定的修该,改成你自己需要的例程就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值