
该项目包含基于stm32f4xx平台的智能手环开发。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目耗时四天开发,并未采用看门狗定时器,仅实现了基础功能,该代码由初学者编写,因此代码风格较为粗犷,请理解。 总结:该项目选用UCOSIII系统进行开发,功能涵盖时间显示、心率测量以及步数计数。 具体说明:按下按键一,程序将返回到初始界面,并显示当前时间以及步数信息。 按下按键二,则可以启动心率测试功能。 开发环境:使用Keil uVision5进行开发。 库函数:采用stm32f4xx的函数库。 MCU:使用stm32f4XX型号的微控制器。 其他硬件选型:选择了蓝牙模块jdy-08和cc2541、OLED 0.96寸屏幕(通过IIC四引脚进行通信)。 心率传感器:选用Max30102传感器。 步数计数器:采用MPU6050传感器(集成在开发板上)。 引脚分配:OLED屏幕的通信采用IIcD1协议,具体连接为PD15/FSMC_D1/TIM4_CH4和GNDD3引脚。 心率传感器通信采用IIcSCL协议,连接方式为PB8/TIM4_CH3/TIM10_CH1/CAN1_RX/SDIO_D4/ETH_MII_TXD3/I2C1_SCL/DCMI_D6。 SDA线连接为PB9/TIM4_CH4/TIM11_CH1/CAN1_TX/SDIO_D5/SPI2_NSS/I2C1_SDA/DCMI_D7/I2S2_WS。 步数计器的通信采用IIcSCL协议,连接方式为PB8与TIM4\_CH3、TIM10\_CH1、CAN1\_RX、SDIO\_D4、ETH\_MII\_TXD3、I2C1\_SCL和DCMI\_D6; SDA线连接为PB9与TIM4\_CH4、TIM11\_CH1、CAN1\_TX、SDIO\_D5、SPI2\_NSS、I2C1\_SDA和DCMI\_D7。
全部评论 (0)


