介绍

这是一个基于STM32F411CUE6和FreeRTOS和LVGL的低成本的超多功能的STM32智能手表~

功能说明

大致功能表如下图所示:

系统组成

系统框图如下所示,主控使用STM32F411CEU6,操作系统使用FreeRTOS,图形库使用的LVGL。传感器部分:手势识别使用6轴MPU6050;心率血氧使用的是EM7028,EM7028的资料很少,之前自己写的局部寻峰算法来计算心率但是效果不好,现在改成了使用官方的库;海拔测量用的气压计SPL06-001;电子指南针使用LSM303DLHC;V2.4版本,蓝牙芯片换成了KT6368A,有SPP功能,可以无线升级。

软件框架

手表的软件架构如下所示,具体代码详见仓库。

V2.4版本以后的手表的代码分为Bootloader和APP了,为的是方便用户戴在手上进行不用拆解的升级,BOOT区后面划分了一个Flag区,用于记录是否是完整的APP,这个位置是APP传输完成后才记录的,为的是保证程序完整性。

Copyright © 油炸鸡开源硬件 | 渝ICP备2024035140号 | all right reserved,powered by Gitbook更新时间: 2024-07-28 16:13:49

results matching ""

    No results matching ""