1 系统框图
如图所示,本实验为stm以32开发板为核心,驱动控制多个外部挂载I/O设备,有W25Q128外部Flash、SD卡、VS音频解码模块1053,TFTLCD显示屏、DHT11温湿度传感器,HC-SR04超声波测距模块HC-06蓝牙模块,人工控制系统功能通过三个按钮实现。
2 分层结构
如图所示,该系统分为三个层次:系统层、硬件层和应用层。系统层配置系统时钟、中断控制器和SPI和USART等待通信控制器,即系统本身的初始化。用于编写各种硬件层I/O供应用层调用的设备驱动程序。通过调用设备的驱动程序,实现各种具体功能。
3 开机画面
用开发产品的思维来完成项目设计,使其更加实用,而不是用实验的思维来完成功能模块。我设计了一个启动屏幕,并播放启动音效。
开机画面视频链接:基于STM32多功能播放器启动画面-CSDN直播