The invention provides a ucGui system based on vxWorks, including the vxWorks system, the vxWorks system includes a graphical interface development module; also includes ucGui system, windML library and ucGui system and windML database combined with the driver layer; the driver layer includes initialization module, drawing point module, drawing line module, set point pixel module time delay time system module, acquisition module, signal module, create signal acquisition module, signal release module. The application of graphical interface development in vxWorks system, ucGui system can provide direct calls to the common dialog boxes or other function components without direct calls to the windML library to draw ucGui; in the combination of vxWorks+ucGui, it is very convenient for graphics development or transplantation, reduce the difficulty of development, shorten the development time, great to improve the work efficiency, and save development cost.
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及圖形開發(fā)
,具體涉及一種基于vxWorks的ucGui系統(tǒng)。
技術(shù)介紹
目前,在vxWorks5.5的圖形開發(fā)中,只有基于windML庫進(jìn)行開發(fā),只能繪制點(diǎn)、線、面基本圖形,不能夠提供一些常用的對話框和其他組件,其他的圖形都需要開發(fā)人員自己進(jìn)行設(shè)計(jì);同時(shí)開發(fā)的界面不能夠快速的在其他系統(tǒng)或單片機(jī)上進(jìn)行移植,使用極不方便,提高了開發(fā)周期和開發(fā)難度。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)的目的在于針對現(xiàn)有技術(shù)的不足,提供一種基于vxWorks的ucGui系統(tǒng),該優(yōu)化算法可以很好地解決VxWorks5.5下無法直接提供常用的圖形組件、開發(fā)的界面不能夠快速移植到其他系統(tǒng)或單片機(jī)上的問題。為達(dá)到上述要求,本專利技術(shù)采取的技術(shù)方案是:提供一種基于vxWorks的ucGui系統(tǒng),包括vxWorks系統(tǒng),所述vxWorks系統(tǒng)包括圖形界面開發(fā)模塊;還包括ucGui系統(tǒng)、windML庫及ucGui系統(tǒng)與windML庫結(jié)合的驅(qū)動(dòng)層;所述驅(qū)動(dòng)層包括:初始化模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫初始化函數(shù)的調(diào)用,實(shí)現(xiàn)ucGui系統(tǒng)的初始化;繪制點(diǎn)模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫點(diǎn)繪制函數(shù)的調(diào)用;繪制線模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫線繪制函數(shù)的調(diào)用;設(shè)置點(diǎn)像素模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫像素設(shè)置函數(shù)的調(diào)用;時(shí)間延時(shí)模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對vxWorks系統(tǒng)任務(wù)延時(shí)函數(shù)的調(diào)用;系統(tǒng)時(shí)間獲取模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對vxWorks系統(tǒng)時(shí)隙獲取函數(shù)的調(diào)用;創(chuàng)建信號(hào)量模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對vxWorks系統(tǒng) ...
【技術(shù)保護(hù)點(diǎn)】
一種基于vxWorks的ucGui系統(tǒng),其特征在于,包括vxWorks系統(tǒng),所述vxWorks系統(tǒng)包括圖形界面開發(fā)模塊;還包括ucGui系統(tǒng)、windML庫及ucGui系統(tǒng)與windML庫結(jié)合的驅(qū)動(dòng)層;所述驅(qū)動(dòng)層包括:初始化模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫初始化函數(shù)的調(diào)用,實(shí)現(xiàn)ucGui系統(tǒng)的初始化;繪制點(diǎn)模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫點(diǎn)繪制函數(shù)的調(diào)用;繪制線模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫線繪制函數(shù)的調(diào)用;設(shè)置點(diǎn)像素模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫像素設(shè)置函數(shù)的調(diào)用;時(shí)間延時(shí)模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對vxWorks系統(tǒng)任務(wù)延時(shí)函數(shù)的調(diào)用;系統(tǒng)時(shí)間獲取模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對vxWorks系統(tǒng)時(shí)隙獲取函數(shù)的調(diào)用;創(chuàng)建信號(hào)量模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對vxWorks系統(tǒng)二進(jìn)制信號(hào)量創(chuàng)建函數(shù)的調(diào)用;信號(hào)量獲取模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對vxWorks系統(tǒng)信號(hào)量獲取函數(shù)的調(diào)用;信號(hào)釋放模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對vxWorks系統(tǒng)信號(hào)量釋放函數(shù)的調(diào)用。
【技術(shù)特征摘要】
1.一種基于vxWorks的ucGui系統(tǒng),其特征在于,包括vxWorks系統(tǒng),所述vxWorks系統(tǒng)包括圖形界面開發(fā)模塊;還包括ucGui系統(tǒng)、windML庫及ucGui系統(tǒng)與windML庫結(jié)合的驅(qū)動(dòng)層;所述驅(qū)動(dòng)層包括:初始化模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫初始化函數(shù)的調(diào)用,實(shí)現(xiàn)ucGui系統(tǒng)的初始化;繪制點(diǎn)模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫點(diǎn)繪制函數(shù)的調(diào)用;繪制線模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫線繪制函數(shù)的調(diào)用;設(shè)置點(diǎn)像素模塊,用于實(shí)現(xiàn)圖形界面開發(fā)模塊對windML庫像素設(shè)置...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉宇波,李永軍,
申請(專利權(quán))人:成都金本華電子有限公司,
類型:發(fā)明
國別省市:四川;51
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。