前言
从本篇文章开始,作者将通过手把手的方式从0到1教你做出一个基于STM32+FreeRTOS智能家居项目,本项目是基于STM32的HALL库,通过本系列文章你可以学到:
1.STM32的常用外设的应用,例如:GPIO、串口通讯、IIC、PWM等等。
2.FreeRTOS的应用,包括任务创建、信号量等内容的使用。
3.STM32CUBEMX的使用。
4.看懂简单的硬件原理图。
一、硬件设计
LED1--PC13
LED2--PA0
控制原理:LED的阳极接到3.3V,阴极接到单片机的IO口,通过给IO口低电平,点亮LED灯。
二、软件设计
0.STM32CubeMX相关配置
选择MCU,本项目用的是STM32F103RET6,小伙伴们可以根据自己使用的单片机来进行修改即可,在图2 红框处搜索MCU的型号进行选择。