DIY你的电子玩具:网络音乐电台,给你系统解决方案、软硬件设计实现
3.3系统软件架构
网络音乐电台系统软件主要有四部分组成,分别对应前文中硬件四部分。其中WebServer ,USB Controller,主要使用FSM实现。
3.4 系统软件流程
程序流程图如下所示:
系统整体工作流程: 首先系统上电后进行一系列的初始化, 包括网络控制器的配置, USB控制器的配置及存储器的枚举, TFT清屏, 音频芯片的初始化等; 然后系统等待用户的网络请求, 有则转到网络服务器状态机中执行相关的操作, 完成后继续等待; 如果没有请求则检查是否有Microphone的输入请求, 如有则进行相关的音频录制及播放等操作, 没有则返回并继续等待并轮询Microphone的输入请求。
DIY机械键盘相关社区:机械键盘DIY
评论