基于FreeRTOS和LVGL的多功能低功耗智能手表
一、简介这是本人前段时间做的一个项目使用SPI驱动ST7789 LCD屏幕进行LVGL移植具有蓝牙通讯、抬腕亮屏、步数计算、计算器以及简单游戏多功能支持蓝牙远程Bootloader升级同时对手表进行整体低功耗设计期间采用低功耗芯片如KT6328A等、对MPU6050六轴传感器的DMP初始化优化进一步降低功耗手表系统设计运行、睡眠、关机三个模式。这是我复刻一个大佬的油炸鸡开源硬件综合性很强非常值得学习。不管是从元器件的选型、硬件的设计、FreeRTOS管理多个任务、LVGL图形化编程界面都能让我们学到很多的东西。这里我会写一个专栏从硬件到软件逐个的给大家进行讲解。二、项目演示三、项目概述3.1 项目系统框图系统框图如下所示主控使用STM32F411CEU6操作系统使用FreeRTOS图形库使用的LVGL。传感器部分手势识别使用6轴MPU6050心率血氧使用的是EM7028我们直接使用官方的库海拔测量用的气压计SPL06-001电子指南针使用LSM303DLHC温湿度传感器使用AHT21蓝牙芯片我们使用KT6368A用来数据传输以及无线升级。3.2 软件框架手表的软件架构如下所示具体代码详见工程。项目流程我将会从硬件到软件开始给大家进行讲解这个项目分为硬件篇和软件篇APP、LVGL、Bootloader大家如果想要一起学习可以订阅我这个专栏我将会把有关这个项目的知识点全部发布到这个专栏供大家学习。大家可以跳转到下面的链接去学习硬件部分和软件部分基于FreeRTOS和LVGL的多功能低功耗智能手表硬件篇-CSDN博客基于FreeRTOS和LVGL的多功能低功耗智能手表APP篇-CSDN博客