STM32学习笔记(库函数方向)

tech2024-12-06  9

## 硬件篇

USB串口驱动安装

· USB串口作用 1. 可以当串口使用 2. 如果USB串口连接到STM32的串口1(STM32 ISP下载只能是串口1)的话,那么可以用来串口下载程序 3. 因为要连接到USB,所以可以用来USB供电

库函数和寄存器的区别?

本质上是一样的。我们可以在库函数模板里面,直接操作寄存器,因为官方库相关头文件有寄存器定义。但是不能在寄存器模板调用库函数,因为没有引入库函数相关定义。 了解寄存器基本原理的目的是为了让我们对STM32相关知识有比较深入的理解,这样在开发过程中方可得心应手,游刃有余。底层代码配置出了问题需要调试的话,必须对寄存器有一定的了解才能找到问题,因为调试代码,底层只能查看寄存器相关配置。 ST推出官方固件库,固件库将这些寄存器底层操作都封装起来,提供一整套接口API供开发者调用,大多数场合下,你不需要知道操作的是哪个寄存器,你只需要知道调用哪些函数即可。

工程目录

1. Core用来存放核心文件和启动文件 2. Obj用来存放编译过程文件以及hex文件 3. STM32F10x_FWLib用来存放ST官方提供的库函数源码文件 4. User除了用来存放工程文件
最新回复(0)