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