摘要:UCGUI是實(shí)時(shí)嵌入式系統(tǒng)中廣泛使用的圖形用戶(hù)界面,但UCGUI不支持中文字符編解碼。為此,提出一種支持中文字符編解碼的方法。在分析UCGUI字符編解碼框架基礎(chǔ)上,修改內(nèi)核代碼,添加GB2312漢字編解碼驅(qū)動(dòng),實(shí)現(xiàn)中文字符顯示編解碼服務(wù)。針對(duì)UCGUI中文顯示時(shí)中文字庫(kù)占用空間大與MCU存儲(chǔ)空間有限的矛盾,提出一種字體驅(qū)動(dòng)與字模數(shù)據(jù)分離的中文字體設(shè)計(jì)方法,包括為外擴(kuò)字體設(shè)計(jì)專(zhuān)用驅(qū)動(dòng)、字模數(shù)據(jù)存儲(chǔ)接口及存儲(chǔ)方法。在UCGUI仿真平臺(tái)環(huán)境下的測(cè)試結(jié)果表明,該字庫(kù)在UCGUI系列環(huán)境下,具有較好的可用性和通用性,可彌補(bǔ)UCGUI界面庫(kù)在低成本嵌入式系統(tǒng)中難以實(shí)現(xiàn)中文顯示的缺陷。關(guān)鍵詞:UCGUI界面庫(kù);外擴(kuò)字體;圖形界面系統(tǒng);字體驅(qū)動(dòng);漢字編解碼;GUI仿真器
標(biāo)簽:
ucgui
上傳時(shí)間:
2022-06-26
上傳用戶(hù):