欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

STM32——最小系统板

程序员文章站 2022-07-03 17:45:09
...

制作开发板

题目是制作,其实是有现成的板子,学习的是焊接技术. 好吧,我一个coder跑过来焊板子也是挺迷的. 第一次焊东西很慢,而且东西比较多,是后面所有实验的一个基础开发板。合计起来焊了快有5h.(因为第一次还搞失败了,STM32引脚太多,没有处理好)

收获

  • 焊枪使用的流畅了很多
  • 了解了一些贴片元器件的知识
  • 学习使用界面巨难看的keil来烧程序到STM32中

原理图和PCB

这个复杂的板子是助教画好了发给我们的.第一节课自然不会学习去画PCB啦,原理图和PCB就贴下面了:
STM32——最小系统板

STM32——最小系统板

KEIL的安装**

教程自行GOOGLE吧,还是很简单的. 顺便提一句,用的是ST-LINK所以还安装了驱动之类的.


固件库知识介绍

ST(意法半导体)为了方便用户开发程序 ,(不是我吐槽,STM32这么多寄存器你要不是专业搞这个的直接玩寄存器估计没几个人能玩的下去),提供了一套丰富的STM32固件库.

所谓固件库,就是把对数百个寄存器的操作封装成了一个又一个函数,如果要实现某一个功能,直接去查固件库的各个函数的使用方法,实现需要的功能即可. 举个形象的例子:一下两种代码是等价的

GPIOx->BRR = 0x0011;

上面是操作寄存器

GPIO_ResetBits(GPIOx,GPIO_Pin);

上面是调库函数

如果你完全不知道STM32的知识,可能两个东西给你的感受差不多. 但是只要你有点经验,其实你就能看到,封装好的函数肯定是要方便了巨多的。之后的实验就是学习少量寄存器的知识,加上学会一些库函数的用法来实现一些简单的STM32的应用.