点亮第一个LED灯
基本知识
本次实验项目是根据正点原子STM32教程来的。点亮STM32的第一个LED灯需要的基础知识非常多,在写代码前要先建立正确的工程模板,还需要了解GPIO口的知识,当然写程序之前还需要比较扎实的C语言知识(结构体,指针),否则就算跟着例程写了程序也没有搞懂为什么。在之后的实训里面我应该都会用库函数实现功能,但是如果对寄存器一点都不了解的话,在之后程序出了bug也不太好解决,所以这篇文章我会尝试用三种方法分别实现点亮第一个LED灯,当然更新时间也可能不同。
用库函数点亮第一个LED灯
准备工作
首先,新建一个工程模板,我这里直接使用的正点原子之前教程已经建好的模板,文件名为Template。打开MDK5,在左侧Project设计树中找到新建的工程模板,右键Template。
选择Manage Project Items ,然后在第二列Groups里面添加一个文件夹,之后将会在这个文件夹里面写初始化GPIO口的函数,在这里我将这个文件夹命名为HARDWARE。同样的在工程模板里也添加一个一模一样的文件夹,如下图所示。