最近实在是太忙了TAT,忙于毕业设计的报告和考研的事情估计得到四月中旬才能够真正的抽开身,本期总结一下自己的毕设:基于STM32的便携式多参数测量仪的进度。
系统架构
首先系统架构,主要受限于Flash的大小,我早知道真应该选一个Flash大点的芯片了,由于只有256K的Flash所以在GUI和操作系统几乎只能二选一。
最终经过慎重考虑还是选择了使用TouchGFX+状态机的开发模式。
现在光使用TouchGFX和系统驱动就几乎要占满了Flash。
关于是否会使用FreeRTOS,还需要这段时间再进行考虑,主要是画GUI花的时间有点多了,不舍得丢掉。
GUI组成
主要的界面由两个部分,屏幕上方的时间和电池电量等基本信息,以及屏幕下面的六个滑动菜单。
滑动菜单由六个部分组成:温湿度单元,空气质量监测单元,磁场强度单元,六轴加速度计单元,血氧心率测试单元以及系统设置单元。
当然还没有做完,只是目前进度。
当然还单独的为加速度和心率血氧部分设计了波形图,这里相机看起来不太好看。
显示屏背光部分,修改后会把修改后的值存入外部Flash(W25Q64)实现断电保存功能。
蓝牙与手机APP
目前上位机设计刚起步,采用的框架是微软的.NET MAUI。
目前完成的主界面(这个调试框后面会删)还有温湿度数据的显示。
点击连接设备后会自动连接到设备并开始接收数据,由于BLE蓝牙发送的包数量有上限,因此对数据进行打包和格式安排再上传。
点击温湿度传感器界面后进入温湿度传感器的界面,之后将会把温湿度数据显示出来以及历史曲线,不过还在完善中。
等到这段时间忙完了就可以继续写啦!
前言
当然关于整个系统还没有系统的整上低功耗,不过还是先测了一下功耗。
在没有引入低功耗优化的情况下,系统的工作电流在0.34mA~0.46mA之间(取决于屏幕背光调节)
整机功耗在1.25mW~1.7mW之间。
742