码迷,mamicode.com
首页 > 其他好文 > 详细

初识STM32--MDK5下使用V3.5库新建工程

时间:2017-09-29 01:42:08      阅读:841      评论:0      收藏:0      [点我收藏+]

标签:ups   efi   学习   lin   groups   下载   setting   启动文件   命名   

提要:开发软件:MDK5.24a   固件库版本V3.5

        最近刚刚开始接触到STM32,于是下载了最新的软件版本MDK5,结果上网搜到的好多教程都是使用的MDK4的版本,给入门学习带来了许多的不便,所以写此文简单谈一下如何在MDK5的环境下新建工程,这是进行开发的基础。

首先,从网上下载V3.5的官方固件库,由于我使用的型号是STM32F103VE,所以下载的是STM32F10X官方固件库V3.5,这个要根据你所使用的单片机的型号来下载,解压开压缩包会得要STM32F10x_StdPeriph_Lib_V3.5.0的文件夹,这个里面包含所有的需要用到的库函数。

1、新建一个文件夹,名字以你的工程的名字命名。然后在文件夹中再新建三个文件夹,分别命名:core、FWlib、user。

2、core:将下载的STM32F10x_StdPeriph_Lib_V3.5.0 \ Libraries \ CMSIS \ CM3 \ CoreSupport中的两个core_cm3一起复制到新建的core文件夹中,两个分别为.c和.h文件。将STM32F10x_StdPeriph_Lib_V3.5.0 \ Libraries \ CMSIS \ CM3 \ DeviceSupport \ ST \ STM32F10x \ startup \ arm中的.s启动文件,选择所使用的芯片的型号,也复制进新建的core文件夹中。

      FWlib:将STM32F10x_StdPeriph_Lib_V3.5.0 \ Libraries \ STM32F10x_StdPeriph_Driver中的两个文件夹inc、src都复制进新建的FWlib文件夹中。

      user:将STM32F10x_StdPeriph_Lib_V3.5.0 \ Libraries \ CMSIS \ CM3 \ DeviceSupport \ ST \ STM32F10x内的两个.h和一个.c文件复制进新建的user文件夹内,将STM32F10x_StdPeriph_Lib_V3.5.0 \ Project \ STM32F10x_StdPeriph_Template文件夹内的包括main.c在内的三个.c、两个.h文件复制到user文件夹内。

3、打开MDK5软件,新建工程到之前创建的文件夹,选择Manage Project Items,在Groups列下新建core、FWlib、user,选择相应的选项;

      在core中加入core_cm3.c以及与所使用芯片相同容量的.s文件,例如我是用的是STM32F103VE是大容量的,所以我选择starup_stm32f10x_hd.s;

      在FWlib中添加src文件夹中的所有文件。

      在user中添加user文件夹下的三个.c文件。

4、点击Options for Target,将Target中的晶振改为8MHz;Output中勾选Create HEX File;C++中在define中填入USE_STDPERIPH_DRIVER,USE_STM32F10X_HD,在include paths中依次选中所有工程下的文件夹;最后在Debug中选择相应的仿真器,比如我用的是JLink仿真器,在setting中设置型号并且勾选Reset and Run。

至此,工程就已经新建完了,可以在main.c中写程序了。

以上是我个人在使用MDK4的基础上用5来新建工程的步骤,MDK5它内置了有直接添加库文件的选项,但总是用的不习惯却又不知道哪里出问题,所以采用这种老笨方法来建立工程。

初识STM32--MDK5下使用V3.5库新建工程

标签:ups   efi   学习   lin   groups   下载   setting   启动文件   命名   

原文地址:http://www.cnblogs.com/zwdly/p/7609166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!