1.一種基于uboot的啟動(dòng)界面實(shí)現(xiàn)方法,其特征在于,通過用界面圖片轉(zhuǎn)換為數(shù)組加載和基于FrameBuffer直接畫元素方法實(shí)現(xiàn)用戶界面圖形設(shè)計(jì),以及通過設(shè)計(jì)小字庫克服內(nèi)存限制的同時(shí)方便實(shí)現(xiàn)字形輸入。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
主要包括:實(shí)現(xiàn)uboot下的LCD顯示,增加圖片顯示,以及基于frambuffer方式的寫元素畫圖方式,根據(jù)界面內(nèi)容建立小容量字庫。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,
其中,
所述實(shí)現(xiàn)uboot下的LCD顯示,是通過增加LCD驅(qū)動(dòng),在uboot源碼中的common和include文件中增加對(duì)應(yīng)于現(xiàn)在使用LCD的驅(qū)動(dòng)源文件及配置頭文件;
所述增加圖片顯示,即圖片以相應(yīng)位圖模式轉(zhuǎn)換為二維數(shù)組形式,保存在c文件中;
所述基于FrameBuffer方式的寫元素畫圖方式,先通過open函數(shù)查看是否支持FrameBuffer機(jī)制,如果打開成功既可以使用,則根據(jù)每像素16bit、像素坐標(biāo)、偏移量以及BGR565顏色模式設(shè)計(jì)寫像素函數(shù),通過像素寫出想要圖形并填充相應(yīng)顏色;
所述根據(jù)界面內(nèi)容建立小容量字庫,主要是指漢字庫,因英文字庫和符號(hào)可使用通用英文字符庫;根據(jù)界面所使用文字和全角符號(hào),合并重復(fù)字符,通過字符取模工具取出所有字符的點(diǎn)陣字符的數(shù)組,以漢字內(nèi)碼和字符點(diǎn)陣內(nèi)容組成相應(yīng)數(shù)組存儲(chǔ),建立相應(yīng)的點(diǎn)陣字庫;直接通過內(nèi)碼索引讀取相應(yīng)點(diǎn)陣。