STM32 MDK工程环境搭建

一.所需要的文件

STM32F10x_StdPeriph_Lib_V3.5.0库

KeilMDK

二.搭建步骤

 

1.建立项目文件夹

(1)Hardware:外围模块驱动程序,固件库的delay、sys、usart和后面开发的模块;

(2)Libraries:驱动库文件,分两个子文件夹FWlib和CMSIS;

                Libraries\FWlib:在STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver下的inc和src是我们需要的驱动库文件,将它们放在Libraries\FWlib文件夹中;

            Libraries\CMSIS:在STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport下的core_cm3.c、core_cm3.h是M3内核MCU编译需要的文件,将它们放在Libraries\CMSIS文件夹中;另外还需要将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\Device Support\ST\STM32F10x下的system_stm32f10x.h、system_stm32f10x.c、stm32f10x.h文件拷至CMSIS文件夹中。

(3)Listing:编译过程中产生的文件;

(4)Output:编译后输出文件,hex/bin等可执行属性的文件将保存在该目录下;

(5)Startup : 启动文件,

            Startup:将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x

\startup\ arm文件夹下的所有文件放在Startup文件夹下,注意:在keil中添加文件时只能添加相对于的文件,比如

我只添加startup_stm32f10x_md.s文件,添加多了会报错,下图表示不同系列芯片所对应的宏不同,对应的启动文

件也不同;

图1

(6)System:stm32f10x_conf.h,stm32f10x_it.c,stm32f10x_it.h

(7)User:新建main.c文件

2.建立工程

(1)选择芯片

(2)右击Target1选择Manage Project Items,在根目录下面新建5个Group,对应的文件夹名如图

(3)然后在上述界面中将文件添加到相应的Group中:

(4)右击Target1选择Options for Target 'Targets',在output和Listing选项中分别选择将输出文件保存至Output和Listing文件夹中,在output选项中勾上Creat HEX file:

(5)在C/C++选项中的Define填写:USE_STDPERIPH_DRIVER,STM32F10x_MD(根据图1选择)Include path 栏把我们新建的那些子文件夹全部包含进来,如图:

(6)打开Debug栏,选择JLINK/J-TRACE Cortex,Flash Download设置:

(7)点开setting,选择下载方式为SW:

(8)然后编译,debug,将程序下载到板子里。

 

 

后记

遇到的问题:

 

  1. 工程编译通过,但函数前没有打开头文件的加号。    原因:输出文件和main函数不在一个路径,修改输出文件路径到User文件夹。

 

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WHMTBYY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值