軍事指揮系統中VxWorks下漢字顯示技術(shù)
由于對實(shí)時(shí)性和可靠性的要求,現代軍事指揮系統越來(lái)越廣泛地采用嵌入式實(shí)時(shí)操作系統VxWorks。WindRiver公司的媒體庫WindML (Wind Media Li-brary)提供了基于VxWorks的圖形解決方案,其UGL組件提供了顯示模式設置、標準輸入/輸出控制和點(diǎn)、線(xiàn)、面作圖等函數,但沒(méi)有直接提供完備的漢字顯示解決方案,不支持漢字顯示。針對實(shí)際指揮系統中人機交互界面的需求,全西文的的交互方式顯然不便于文件的傳輸和信息的交換。本文通過(guò)對漢字編碼和windML顯示機制的分析,給出了VxWorks嵌入式平臺下漢字顯示的實(shí)施方案。
1 VxWorks在軍事指揮系統中的應用
所謂嵌入式系統,是指內置到火控、戰車(chē)、飛機、導彈以及衛星和艦船導航等各類(lèi)武器系統和作戰平臺上的計算機系統。隨著(zhù)信息技術(shù)的迅猛發(fā)展,尤其是計算機技術(shù)和微電子技術(shù)的快速發(fā)展,嵌入式系統在軍事上得到了廣泛應用。嵌入式計算機系統,最早出現在20世紀60年代武器控制中,后來(lái)用于軍事指揮控制和通信系統,所以軍事國防歷來(lái)就是嵌入式系統的一個(gè)重要應用領(lǐng)域?,F在,各種武器控制(火炮控制、導彈控制、智能炸彈制導引爆裝置)、坦克、艦艇、轟炸機等,以及陸??崭鞣N軍用電子裝備、現代化的軍事指揮系統等都可以看到嵌入式系統的影子。
在實(shí)時(shí)嵌入式操作系統中,VxWorks以其高可靠性和高實(shí)時(shí)性得到了廣泛的應用。VxWorks是美國Wind River System公司(風(fēng)河公司,簡(jiǎn)稱(chēng)WRS公司)推出的一個(gè)實(shí)時(shí)操作系統。VxWorks是一個(gè)運行在目標機上的高性能、可裁剪的嵌入式實(shí)時(shí)操作系統,具有專(zhuān)門(mén)為實(shí)時(shí)嵌入式系統設計開(kāi)發(fā)的操作系統內核,它包括了進(jìn)程管理、存儲管理、設備管理、文件系統管理、網(wǎng)絡(luò )協(xié)議及系統應用等幾部分。
VxWorks在軍事指揮系統中應用時(shí),由于指揮系統對人機交互能力的要求較高,需要對武器參數、操作進(jìn)程以及作戰指令等戰場(chǎng)信息進(jìn)行顯示,因此迫切需要完成VxWorks下的中文顯示開(kāi)發(fā)。軍事指揮系統中所顯示戰場(chǎng)信息如圖1所示。
2 VxWorks下漢字顯示方案
2.1 WindML基本功能
WindML是由WindRiver公司提供的媒體庫,其UGL組件提供了顯示模式設置、標準輸入/輸出控制和點(diǎn)、線(xiàn)、面作圖等函數,以及對芯片、輸入/輸出設備、音頻/視頻、幀緩沖器等開(kāi)放的應用程序接口。
評論