DIY你的電子玩具:網(wǎng)絡(luò )音樂(lè )電臺,給你系統解決方案、軟硬件設計實(shí)現
3.3系統軟件架構
網(wǎng)絡(luò )音樂(lè )電臺系統軟件主要有四部分組成,分別對應前文中硬件四部分。其中WebServer ,USB Controller,主要使用FSM實(shí)現。
3.4 系統軟件流程
程序流程圖如下所示:
系統整體工作流程: 首先系統上電后進(jìn)行一系列的初始化, 包括網(wǎng)絡(luò )控制器的配置, USB控制器的配置及存儲器的枚舉, TFT清屏, 音頻芯片的初始化等; 然后系統等待用戶(hù)的網(wǎng)絡(luò )請求, 有則轉到網(wǎng)絡(luò )服務(wù)器狀態(tài)機中執行相關(guān)的操作, 完成后繼續等待; 如果沒(méi)有請求則檢查是否有Microphone的輸入請求, 如有則進(jìn)行相關(guān)的音頻錄制及播放等操作, 沒(méi)有則返回并繼續等待并輪詢(xún)Microphone的輸入請求。
DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY
評論