DSP/BIOS在數字監(jiān)測接收機中的應用
3 結果分析
3.1 任務調度
在DSP/BIOS中,可以通過線程執(zhí)行圖分析各個線程的執(zhí)行情況。本系統(tǒng)的線程執(zhí)行圖如圖4所示。
從圖中可以看出數據處理任務(Other Threads,通過TaskCreate函數建立)和網絡處理任務(prdNdk)的執(zhí)行順序。系統(tǒng)先啟動網絡處理任務接收原始數據,完成數據處理任務后,通過任務調度切換至網絡任務,從而完成了數據處理任務和網絡處理任務的正常切換。
3.2 日志分析
在系統(tǒng)設計時,數據處理任務在代碼中動態(tài)創(chuàng)建,不能通過線程執(zhí)行圖分析,只能通過日志分析標注當前任務運行狀態(tài)。日志記錄圖如圖5所示。4個數據處理任務具有相同的優(yōu)先級,不能搶占其他任務的資源,只能按照一定的順序輪詢執(zhí)行。從圖中可以看出,系統(tǒng)能正常地完成數據處理任務。
結語
本文利用DSP/BIOS操作系統(tǒng)對數字監(jiān)測接收機系統(tǒng)進行設計,采用時間片輪詢方式在任務間實施調度。該方案已應用在實際的工程中,通過DSP/BIOS分析工具可知該數字監(jiān)測接收機系統(tǒng)能夠在滿足實時性的情況下正常穩(wěn)定地工作,且設計和資源分配得到了正確的應用。
評論