【STM32】手把手固件库开发工程建立

再来复习一遍固件库开发方式的工程建立方法吧 

-----针对STM32F10x系列(示例为F103C8T6,开发环境为MDK5) 

目录

1 创建工程

 2 在工程文件夹中手动创建四个文件夹

3 在固件库文件中复制文件

3.1 加入到之前创建工程的CMSIS文件夹中

3.2 加入到之前创建工程的Lib文件夹中

3.3 加入到之前创建工程的Startup文件夹中 

3.4 加入到之前创建工程的User文件夹中

 4 MDK5中的操作

4.1 源文件操作 

4.2 头文件和环境配置操作


 

1 创建工程

 

 

 2 在工程文件夹中手动创建四个文件夹

3 在固件库文件中复制文件

3.1 加入到之前创建工程的CMSIS文件夹中:

3.2 加入到之前创建工程的Lib文件夹中:

3.3 加入到之前创建工程的Startup文件夹中: 

启动文件根据不同型号的单片机有所区别,上图指的是F103C8T6型号使用的启动文件。具体选择规则如下:

- startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices
- startup_stm32f10x_ld.s: for STM32 Low density devices
- startup_stm32f10x_md_vl.s: for STM32 Medium density Value line devices
- startup_stm32f10x_md.s: for STM32 Medium density devices
- startup_stm32f10x_hd.s: for STM32 High density devices
- startup_stm32f10x_xl.s: for STM32 XL density devices
- startup_stm32f10x_cl.s: for STM32 Connectivity line devices
cl:互联型产品,stm32f105/107系列
vl:超值型产品,stm32f100系列
xl:超高密度产品,stm32f101/103系列
ld:低密度产品,FLASH小于64K
md:中等密度产品,FLASH=64 or 128
hd:高密度产品,FLASH大于128

 

.产品命名规则

3.4 加入到之前创建工程的User文件夹中:

 4 MDK5中的操作

4.1 源文件操作 

 MDK5中文件夹中添加文件的位置和工程目录中文件名一样即可。

Lib文件夹添加src中的所有.c文件即可。

 

4.2 头文件和环境配置操作

Define中填写的字符串:

STM32F10X_HD,USE_STDPERIPH_DRIVER 

创建完成之后的工程树:

打开main.c将其中的内容改为下面的代码: 

 

#include "stm32f10x.h"

int main(void){
	while(1){
		
	}
}

编译成功即可: 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值