STM32学习(基础)——搭建开发环境&建立工程模板

初学者学习笔记,错误不足望指正。

  • 搭建开发环境

1.下载并安装keil uVision5(试用版)

2.下载ST官方固件库(使用版本:STM32F10x_StdPeriph_Lib_V3.5.0)

注:我是在stm社区直接找的资源(方法来源于网络前辈)。

 

 

注:文件分成了两部分压缩,不要漏下载一个哦,解压时如果只解压后面那个文件会出错。

库减压后所有文件夹构成如下:

STM32固件库文件树及构成详解:https://blog.csdn.net/weibo1230123/article/details/79760964

  • 建立工程模板

1.建立工程文件结构

注:新建工程后keil uVision5自动默认生成Object及Output文件夹故未手动建立。

2.新建工程

打开keil新建工程,保存在RVMDK(uv5)中

注:文件夹及工程都不要起中文名,为了方便文件夹不要过深。

工程建立完毕后的文件结构:

Listing 保存编译后生成的链接文件。

Output 保存软件编译后输出的文件。

3.拷贝库文件进工程

Template\Libraries\CMSIS文件夹下:

Template\Libraries\FWlib文件夹下:

Template\User文件夹下:

4.在工程里添加组文件夹

 

5.往组里添加文件

STARTUP添加 startup_stm32f10x_hd.s

    保存路径:Template\Libraries\CMSIS\startup\arm

CMSIS添加 core_cm3.c,system_stm32f10x.c

    保存路径:Template\Libraries\CMSIS

FWLIB添加 src里全部驱动文件(为了方便)

    保存路径:Template\Libraries\FWlib\src

USER添加 stm32f10x_it.c

   保存路径:Template\User

DOC添加 readme.txt

    保存路径:Template\Doc

6.程序配置

Define里输入添加STM32F10X_HDUSE_STDPERIPH_DRIVER两个宏。

注:添加USE_STDPERIPH_DRIVER是为了屏蔽编译器的默认搜索路径,转而使用添加到工程中的ST库,添加STM32F10X_HD是因为芯片是大容量的,添加后库文件为大容量定义的寄存器就可以用了。芯片是小容量或中容量时,宏要换成STM32F10X_LD或者STM32F10X_MD。

Include Paths栏添加库文件(.c文件)的搜索路径,就可以屏蔽掉默认的搜索路径。(库文件的搜索路径就是之前添加文件的路径,在程序编写过程中可根据需要增添修改)。

7.测试

User文件夹下新建main.c文件并添加到USER组内

main.c

编译程序

 

 

 

 

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值