文章目录
一、固件库的安装
1、安装过程
1、就是先在工程模版文件夹里把所有程序分门别类放起来
2、然后在新建工程时在“Project Components(工程组件)”选项卡中加上文件夹分组,然后把文件按地址都添加上,这样就相当于把模板中需要用到的文件复制到新建的工程里面一份,还带着文件夹分类
3.添加文件路径,把所有文件夹和子文件夹的地址(已经是复制到新建工程中的文件的文件夹地址)添加上。//这里有点不明白为啥要这样,有点多此一举的感觉,以后有兴趣可以查一下 在问题2中已经解决
2、问题
1、加USE_STDPERIPH_DRIVER
的作用
允许使用标准外设驱动
2、在include paths
中再加一遍文件夹目录的作用
既然一开始已经把所有文件添加到工程中了,为什么还要再加一遍文件夹目录?
在keil软件添加工程时创建的文件夹和之前在外面新建工程时创建的文件夹名称不一样会发生什么?
大错特错,
首先
工程里对应建立 Start 、 Library 、 User 等同名称的分组,然后将文件夹内的文件添加到工程分组里,这一步是为了方便管理keil的文件,因为keil里面无法直接添加文件夹,.h文件不参与编译,但主动添加进来为了方便查看。
就是说keil里创建的不是文件夹!是分组!
其次
Include Paths 内声明所有包含头文件的文件夹start、library等文件夹是自己建的,keil软件并不知道,所以要用自己文件夹里面的.h文件,就必须声明一下路径,最好是把所有自己建的文件夹都声明,这样就不会出现.h文件找不到的问题了,这一步的困惑源自上一步,知道keil中创建的不是文件夹,只是方面看文件的分组后豁然开朗。
二、最小系统电路图
3.3V电源输入
VBAT连接3V纽扣电池,为内部RTC供电
VDD逻辑电源输入
VDDA模拟电源输入
C6-C11并联,为单片机滤波,让单片机有更稳定的、没有噪声的工作环境
NRST单片机复位电路,K3手动外接复位按键
Y1、Y2紫色部分外接时钟电路,Y1外部低速晶振(用于内部RTC电路)、Y2外部高速晶振
USART串口用来烧写程序
单片机段RXD连接电脑端TXD、单片机段TXD连接电脑端RXD(对调关系)
TXD数据发送
RXD接收
GND共地
BOOT0、BOOT1
三、总结
一开始觉得根本不知道是什么的东西,最后也能解决一二,我的经验是,不知道的东西不是你笨,而是教材默认你之前会从而忽略了,所以给自己点信心,遇到不明白的可以找更基础的教材查缺补漏,过程很痛苦,结果很愉悦