STM32F103RCT6学习笔记01——初始材料的准备

提示:仅供参考


前言

写文章的起由是手中接过一块STM的开发板,且在接触了Arduino、89C51等单片机后,发现各者差异有些许的大,难度也逐渐加大。在学习的过程中踩过的坑不计其数,后续的继续深入学习想将会遇到更多的难题。
资料各异,针对性不强,花费过多的时间查找资料,duck不必,于是就萌发了自我整理的念头。


提示:本文为个人学习STM32F103RCT6mini的小小记录,并非专业人士,只是单纯的记录一下自己的学习历程,顺便为各位有需求的人士提供有限的参考。

初识Keil5EDK

  1. 对STM的单片机的学习,用到的软件主要是Keil,而与之相似的是STC89的开发板。以下为操作界面。
    首页操作界面
  2. 在使用前,需要有所设置才可开始正式编辑,烧录等——这与Arduino般的保姆式服务有着极大的不同。
    用于学习STC与STM时,两者的前段步骤基本类似——新建工程、选择芯片类型······在后续的文章将详细讲述具体内容

相关材料既编辑前的准备

STM的学习需要准备的材料比较多,错过一步,将意味着从头再来。

  1. 硬件库的配置 。使用Keil4学习89C51,建立project时需选定芯片型号,而使用Keil5亦是如此,只不过这些需要自己到官网上下载硬件库,自行安装——双击文件即可安装。下载时只需要找到自己所需要的芯片型号即可:例如学习STM32F10x,则只需下载
    STmicroelectronics STM32F1 Series Device Support,Device and Examples
    链接:Keil5适用STM开发硬件库
    网页界面
  2. 固件库的下载。STM32的学习,需要多个固件库的基础支持,包括起始文件等。89C51不需要起始文件即可烧录,准确来说是早已包含在Keil内部,因而其没有过多的操作。固件库可到STM官网下载——注意,下载后请妥善保管,往后都会用到,谨防误删某个文件!!!
    别问为什么😅😅😅
    链接:STM开发固件库
    下载界面
  3. 初始配置开发环境。在这里的话,直接跳过寄存器什么的教学,它太恶心了,但个人还是建议可以通过89C51来进行初步认知——因为89C51是8位的,相较于32位的STM32,看着没有那么的头疼,且89C51便宜😐
    说明一下写一个程序需要配置的所有基础文件——基础文件来源于第2步下载的固件库文件
    首先得新建一个文件夹FWLIB-Template,内部再创建几个文件夹,如下图。内部还需添加些许文件。在往后新建项目时,可将FWLIB-Template复制并置于项目文件下即可,省去每次都需要到硬件库里找那几十个文件。
    下方开始讲述需要放置的文件。
    FWLIB-Template文件夹内部
  4. 各文件的具体内容
    (1) DOC文件夹。其内部放置程序的说明文件——程序实现的目标、流程图······该项可自由选择,加或不加。
    (2) Libraries文件夹。其内部存放起始文包含两大部分——系统文件与头文件——CMSISSTM32F10x_StdPeriph_Driver
    其内部具体内容如下。
    CMSIS文件夹下具体内容
    startup文件夹内部为起始文件,只需放置相对于开发板的文件即可,其余不管,位置于——
    \STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
    其余分别位于
    \STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
    \STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
    STM32F10x_StdPeriph_Driver位于——
    \ STM32F10x_StdPeriph_Lib_V3.5.0\Libraries复制下来即可。

(3) Listing文件夹。用于存放如下文件。
此类文件为编译后的项目自我生成。其实该文件夹可以不创建,编译代码后会自动生成在project文件里。
Listing文件夹
(4) Output文件夹。存放输出文件——代码的烧录就是把Output内的文件烧录到芯片中,有很多,这些都是编译代码后自动生成的。刚开始只需要创建Output空文件夹即可。
(5) Project文件夹。用于放置项目的位置,初始亦是空文件夹。
(6) User文件夹。放置自我编辑的所有文件——自己写的库、函数、代码文件等。

固件库资源已发布(无需C币),下载连接如下固件库

下篇链接:STM32F103RCT6学习笔记02——新建项目


在此,文件材料的配置告一段落。下一篇将介绍如何新建项目以及编辑第一个程序——万年不变的点灯。

PS:本文参考来自于野火的教学视频。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值