1、项目介绍
项目基本需求
芯片:STM32F411CEU6
①指示灯和振动(LED灯和电机)
②按键功能 (垂直按键,五方向按键ADC)
③显示 (OLED屏幕)
④显示时间 (RTC)
⑤温湿度测量(SHT20)
⑥血压心率 (HP6)
⑦计步 (MPU6050)
2、项目架构
什么是架构思想
无具体功能但有具体的进出逻辑
架构的作用特点
提高开发效率
稳定性
通用性
项目流程
软件层面:
- 需求可行性分析 ①分析需要做什么功能 ②需要做的功能是否行得通
- 搭建程序架构
- 测试架构 空套跑架构,按下按键是否能递进到下一个界面
- 写各个功能的底层驱动以及应用功能 并移植到架构中测试
如何搭建架构
按键控制界面:
按键控制控制变量值,
变量值来决定相应页的内容
程序结构:
说明:
把每个功能的界面通过按键控制写出来,形成了按键控制界面程序,也就是功能框架.
把每个功能添加到相应的界面程序中,稍微调整就可以了